Prepare for release of v0.23.0 (#1377)

* Update version references

* Fix fat-fingered delete; Remove mention of upgrade Go
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 00bf354..e7baec3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,7 @@
 # Main (unreleased)
 
+# v0.23.0 (2022-01-13)
+
 - [ENHANCEMENT] Go 1.17 is now used for all builds of the Agent. (@tpaschalis)
 
 - [ENHANCEMENT] integrations-next: Add `extra_labels` to add a custom set of
diff --git a/docs/configuration/integrations/node-exporter-config.md b/docs/configuration/integrations/node-exporter-config.md
index 6ce79fb..49220f4 100644
--- a/docs/configuration/integrations/node-exporter-config.md
+++ b/docs/configuration/integrations/node-exporter-config.md
@@ -26,7 +26,7 @@
   -v "/proc:/host/proc:ro,rslave" \
   -v /tmp/agent:/etc/agent \
   -v /path/to/config.yaml:/etc/agent-config/agent.yaml \
-  grafana/agent:v0.22.0 \
+  grafana/agent:v0.23.0 \
   --config.file=/etc/agent-config/agent.yaml
 ```
 
@@ -66,7 +66,7 @@
   name: agent
 spec:
   containers:
-  - image: grafana/agent:v0.22.0
+  - image: grafana/agent:v0.23.0
     name: agent
     args:
     - --config.file=/etc/agent-config/agent.yaml
diff --git a/docs/configuration/integrations/process-exporter-config.md b/docs/configuration/integrations/process-exporter-config.md
index 55b6d35..bfd3524 100644
--- a/docs/configuration/integrations/process-exporter-config.md
+++ b/docs/configuration/integrations/process-exporter-config.md
@@ -18,7 +18,7 @@
   -v "/proc:/proc:ro" \
   -v /tmp/agent:/etc/agent \
   -v /path/to/config.yaml:/etc/agent-config/agent.yaml \
-  grafana/agent:v0.22.0 \
+  grafana/agent:v0.23.0 \
   --config.file=/etc/agent-config/agent.yaml
 ```
 
@@ -35,7 +35,7 @@
   name: agent
 spec:
   containers:
-  - image: grafana/agent:v0.22.0
+  - image: grafana/agent:v0.23.0
     name: agent
     args:
     - --config.file=/etc/agent-config/agent.yaml
diff --git a/docs/getting-started/_index.md b/docs/getting-started/_index.md
index 686264e..e6bd5f4 100644
--- a/docs/getting-started/_index.md
+++ b/docs/getting-started/_index.md
@@ -26,7 +26,7 @@
 docker run \
   -v /tmp/agent:/etc/agent/data \
   -v /path/to/config.yaml:/etc/agent/agent.yaml \
-  grafana/agent:v0.22.0
+  grafana/agent:v0.23.0
 ```
 
 Replace `/tmp/agent` with the folder you wish to store WAL data in. WAL data is
diff --git a/docs/operator/custom-resource-quickstart.md b/docs/operator/custom-resource-quickstart.md
index 084d1b4..6e8a3fe 100644
--- a/docs/operator/custom-resource-quickstart.md
+++ b/docs/operator/custom-resource-quickstart.md
@@ -43,7 +43,7 @@
   labels:
     app: grafana-agent
 spec:
-  image: grafana/agent:v0.22.0
+  image: grafana/agent:v0.23.0
   logLevel: info
   serviceAccountName: grafana-agent
   metrics:
diff --git a/docs/operator/getting-started.md b/docs/operator/getting-started.md
index 067f5aa..b276923 100644
--- a/docs/operator/getting-started.md
+++ b/docs/operator/getting-started.md
@@ -72,7 +72,7 @@
       serviceAccountName: grafana-agent-operator
       containers:
       - name: operator
-        image: grafana/agent-operator:v0.22.0
+        image: grafana/agent-operator:v0.23.0
         args:
         - --kubelet-service=default/kubelet
 ---
diff --git a/pkg/operator/defaults.go b/pkg/operator/defaults.go
index 58ee7a5..1c53a80 100644
--- a/pkg/operator/defaults.go
+++ b/pkg/operator/defaults.go
@@ -20,6 +20,7 @@
 		"v0.21.1",
 		"v0.21.2",
 		"v0.22.0",
+		"v0.23.0",
 
 		// NOTE(rfratto): when performing an upgrade, add the newest version above instead of changing the existing reference.
 	}
diff --git a/production/README.md b/production/README.md
index 4bbb146..554ce6c 100644
--- a/production/README.md
+++ b/production/README.md
@@ -27,7 +27,7 @@
 docker run \
   -v /tmp/agent:/etc/agent/data \
   -v /path/to/config.yaml:/etc/agent/agent.yaml \
-  grafana/agent:v0.22.0
+  grafana/agent:v0.23.0
 ```
 
 ## Running the Agent locally
diff --git a/production/grafanacloud-install.sh b/production/grafanacloud-install.sh
index c2d07a5..a4eb2a1 100755
--- a/production/grafanacloud-install.sh
+++ b/production/grafanacloud-install.sh
@@ -50,7 +50,7 @@
 #
 # Global constants.
 #
-RELEASE_VERSION="0.22.0"
+RELEASE_VERSION="0.23.0"
 
 RELEASE_URL="https://github.com/grafana/agent/releases/download/v${RELEASE_VERSION}"
 DEB_URL="${RELEASE_URL}/grafana-agent-${RELEASE_VERSION}-1.${ARCH}.deb"
diff --git a/production/kubernetes/agent-bare.yaml b/production/kubernetes/agent-bare.yaml
index 2eda70a..170a6d6 100644
--- a/production/kubernetes/agent-bare.yaml
+++ b/production/kubernetes/agent-bare.yaml
@@ -66,7 +66,7 @@
           valueFrom:
             fieldRef:
               fieldPath: spec.nodeName
-        image: grafana/agent:v0.22.0
+        image: grafana/agent:v0.23.0
         imagePullPolicy: IfNotPresent
         name: agent
         ports:
diff --git a/production/kubernetes/agent-loki.yaml b/production/kubernetes/agent-loki.yaml
index cf28491..59d63c5 100644
--- a/production/kubernetes/agent-loki.yaml
+++ b/production/kubernetes/agent-loki.yaml
@@ -64,7 +64,7 @@
           valueFrom:
             fieldRef:
               fieldPath: spec.nodeName
-        image: grafana/agent:v0.22.0
+        image: grafana/agent:v0.23.0
         imagePullPolicy: IfNotPresent
         name: agent
         ports:
diff --git a/production/kubernetes/agent-traces.yaml b/production/kubernetes/agent-traces.yaml
index 3ad3616..47e2059 100644
--- a/production/kubernetes/agent-traces.yaml
+++ b/production/kubernetes/agent-traces.yaml
@@ -109,7 +109,7 @@
           valueFrom:
             fieldRef:
               fieldPath: spec.nodeName
-        image: grafana/agent:v0.22.0
+        image: grafana/agent:v0.23.0
         imagePullPolicy: IfNotPresent
         name: agent
         ports:
diff --git a/production/kubernetes/build/lib/version.libsonnet b/production/kubernetes/build/lib/version.libsonnet
index 24f9f8c..f1fe9c1 100644
--- a/production/kubernetes/build/lib/version.libsonnet
+++ b/production/kubernetes/build/lib/version.libsonnet
@@ -1 +1 @@
-'grafana/agent:v0.22.0'
+'grafana/agent:v0.23.0'
diff --git a/production/kubernetes/install-bare.sh b/production/kubernetes/install-bare.sh
index e113a84..6a80a5e 100644
--- a/production/kubernetes/install-bare.sh
+++ b/production/kubernetes/install-bare.sh
@@ -25,7 +25,7 @@
 check_installed curl
 check_installed envsubst
 
-MANIFEST_BRANCH=v0.22.0
+MANIFEST_BRANCH=v0.23.0
 MANIFEST_URL=${MANIFEST_URL:-https://raw.githubusercontent.com/grafana/agent/${MANIFEST_BRANCH}/production/kubernetes/agent-bare.yaml}
 NAMESPACE=${NAMESPACE:-default}
 
diff --git a/production/tanka/grafana-agent/v1/main.libsonnet b/production/tanka/grafana-agent/v1/main.libsonnet
index 088e09b..825663b 100644
--- a/production/tanka/grafana-agent/v1/main.libsonnet
+++ b/production/tanka/grafana-agent/v1/main.libsonnet
@@ -15,8 +15,8 @@
 (import './lib/traces.libsonnet') +
 {
   _images:: {
-    agent: 'grafana/agent:v0.22.0',
-    agentctl: 'grafana/agentctl:v0.22.0',
+    agent: 'grafana/agent:v0.23.0',
+    agentctl: 'grafana/agentctl:v0.23.0',
   },
 
   // new creates a new DaemonSet deployment of the grafana-agent. By default,
diff --git a/production/tanka/grafana-agent/v2/internal/base.libsonnet b/production/tanka/grafana-agent/v2/internal/base.libsonnet
index 48845de..90afd08 100644
--- a/production/tanka/grafana-agent/v2/internal/base.libsonnet
+++ b/production/tanka/grafana-agent/v2/internal/base.libsonnet
@@ -10,8 +10,8 @@
   local this = self,
 
   _images:: {
-    agent: 'grafana/agent:v0.22.0',
-    agentctl: 'grafana/agentctl:v0.22.0',
+    agent: 'grafana/agent:v0.23.0',
+    agentctl: 'grafana/agentctl:v0.23.0',
   },
   _config:: {
     name: name,
diff --git a/production/tanka/grafana-agent/v2/internal/syncer.libsonnet b/production/tanka/grafana-agent/v2/internal/syncer.libsonnet
index 15c4fc8..044222c 100644
--- a/production/tanka/grafana-agent/v2/internal/syncer.libsonnet
+++ b/production/tanka/grafana-agent/v2/internal/syncer.libsonnet
@@ -14,7 +14,7 @@
 ) {
   local _config = {
     api: error 'api must be set',
-    image: 'grafana/agentctl:v0.22.0',
+    image: 'grafana/agentctl:v0.23.0',
     schedule: '*/5 * * * *',
     configs: [],
   } + config,