k0: move registry to ceph-waw3

ceph-waw2 has currently some production issues [1] which have started to
cause write failures in the registry. The registry is the only user of
ceph-waw2's affected pool, so we reduce the dumpster fire blast radious
by moving it over to ceph-waw3.

This has already been deployed and data has been migrated over (via
s3cmd sync), and the migration has been verified (by a push and pull,
and pull of an older image).

[1] - pgs stuck inactive in the object storage pool

Change-Id: I26789b52008bb7be953954ec3fd3dd727ac15347
diff --git a/cluster/kube/k0.libsonnet b/cluster/kube/k0.libsonnet
index df53920..c230913 100644
--- a/cluster/kube/k0.libsonnet
+++ b/cluster/kube/k0.libsonnet
@@ -16,7 +16,7 @@
         local k0 = self,
         cluster: cluster.Cluster("k0", "hswaw.net") {
             cfg+: {
-                storageClassNameParanoid: k0.ceph.waw2Pools.blockParanoid.name,
+                storageClassNameParanoid: k0.ceph.waw3Pools.blockRedundant.name,
             },
             metallb+: {
                 cfg+: {
@@ -52,7 +52,7 @@
             cfg+: {
                 domain: "registry.%s" % [k0.cluster.fqdn],
                 storageClassName: k0.cluster.cfg.storageClassNameParanoid,
-                objectStorageName: "waw-hdd-redundant-2-object",
+                objectStorageName: "waw-hdd-redundant-3-object",
             },
         },
 
diff --git a/cluster/kube/lib/registry.libsonnet b/cluster/kube/lib/registry.libsonnet
index d909403..cb2f3f7 100644
--- a/cluster/kube/lib/registry.libsonnet
+++ b/cluster/kube/lib/registry.libsonnet
@@ -73,9 +73,9 @@
                             blobdescriptor: "inmemory",
                         },
                         s3: {
-                            regionendpoint: "https://object.ceph-waw2.hswaw.net",
+                            regionendpoint: "https://object.ceph-waw3.hswaw.net",
                             bucket: "registry",
-                            region: "waw-hdd-redunant-2-object:default-placement",
+                            region: "waw-hdd-redunant-3-object:default-placement",
                         },
                     },
                     http: {
@@ -110,8 +110,8 @@
             },
         },
 
-        authVolumeClaim: kube.PersistentVolumeClaim("auth-token-storage") {
-            metadata+: env.metadata("auth-token-storage"),
+        authVolumeClaim: kube.PersistentVolumeClaim("auth-token-storage-3") {
+            metadata+: env.metadata("auth-token-storage-3"),
             spec+: {
                 storageClassName: cfg.storageClassName,
                 accessModes: [ "ReadWriteOnce" ],
@@ -314,7 +314,7 @@
 
         registryStorageUser: kube.CephObjectStoreUser("registry") {
             metadata+: {
-                namespace: "ceph-waw2",
+                namespace: "ceph-waw3",
             },
             spec: {
                 store: cfg.objectStorageName,