From 73cef11c8534edeaab7763df1018c55b8afdd157 Mon Sep 17 00:00:00 2001 From: Sergiusz Bazanski Date: Sun, 7 Apr 2019 00:06:23 +0200 Subject: [PATCH] *: rejigger tls certs and more This pretty large change does the following: - moves nix from bootstrap.hswaw.net to nix/ - changes clustercfg to use cfssl and moves it to cluster/clustercfg - changes clustercfg to source information about target location of certs from nix - changes clustercfg to push nix config - changes tls certs to have more than one CA - recalculates all TLS certs (it keeps the old serviceaccoutns key, otherwise we end up with invalid serviceaccounts - the cert doesn't match, but who cares, it's not used anyway) --- cluster/README | 4 +- cluster/certs/bc01n01.hswaw.net-kube-node.crt | 34 -- cluster/certs/bc01n01.hswaw.net-node.crt | 33 -- cluster/certs/bc01n02.hswaw.net-kube-node.crt | 34 -- cluster/certs/bc01n02.hswaw.net-node.crt | 33 -- cluster/certs/bc01n03.hswaw.net-kube-node.crt | 34 -- cluster/certs/bc01n03.hswaw.net-node.crt | 33 -- cluster/certs/ca-etcd.crt | 23 ++ cluster/certs/ca-etcdpeer.crt | 23 ++ cluster/certs/ca-kube.crt | 23 ++ cluster/certs/ca-kubefront.crt | 23 ++ cluster/certs/ca.crt | 35 -- cluster/certs/ca.srl | 1 - cluster/certs/etcd-bc01n01.hswaw.net.cert | 29 ++ cluster/certs/etcd-bc01n02.hswaw.net.cert | 29 ++ cluster/certs/etcd-bc01n03.hswaw.net.cert | 29 ++ cluster/certs/etcd-calico.cert | 29 ++ cluster/certs/etcd-kube.cert | 29 ++ cluster/certs/etcd-root.cert | 29 ++ cluster/certs/etcdpeer-bc01n01.hswaw.net.cert | 29 ++ cluster/certs/etcdpeer-bc01n02.hswaw.net.cert | 29 ++ cluster/certs/etcdpeer-bc01n03.hswaw.net.cert | 29 ++ cluster/certs/kube-apiserver.cert | 30 ++ cluster/certs/kube-apiserver.crt | 34 -- cluster/certs/kube-calico.crt | 33 -- cluster/certs/kube-controller-manager.crt | 34 -- cluster/certs/kube-controllermanager.cert | 32 ++ .../certs/kube-kubelet-bc01n01.hswaw.net.cert | 31 ++ .../certs/kube-kubelet-bc01n02.hswaw.net.cert | 31 ++ .../certs/kube-kubelet-bc01n03.hswaw.net.cert | 31 ++ cluster/certs/kube-proxy.cert | 31 ++ cluster/certs/kube-proxy.crt | 33 -- cluster/certs/kube-scheduler.cert | 31 ++ cluster/certs/kube-scheduler.crt | 33 -- cluster/certs/kube-serviceaccounts.cert | 30 ++ cluster/certs/kube-serviceaccounts.crt | 34 -- cluster/certs/kubefront-apiserver.cert | 30 ++ cluster/clustercfg/BUILD | 15 + cluster/clustercfg/ca.py | 239 ++++++++++++ cluster/clustercfg/clustercfg.py | 235 ++++++++++++ cluster/kube/lib/calico.libsonnet | 6 +- cluster/secrets/cipher/ca-etcd.key | 55 +++ cluster/secrets/cipher/ca-etcdpeer.key | 55 +++ cluster/secrets/cipher/ca-kube.key | 55 +++ cluster/secrets/cipher/ca-kubefront.key | 55 +++ cluster/secrets/cipher/ca.key | 91 ----- .../secrets/cipher/etcd-bc01n01.hswaw.net.key | 80 ++++ .../secrets/cipher/etcd-bc01n02.hswaw.net.key | 80 ++++ .../secrets/cipher/etcd-bc01n03.hswaw.net.key | 80 ++++ cluster/secrets/cipher/etcd-calico.key | 80 ++++ cluster/secrets/cipher/etcd-kube.key | 80 ++++ cluster/secrets/cipher/etcd-root.key | 80 ++++ .../cipher/etcdpeer-bc01n01.hswaw.net.key | 80 ++++ .../cipher/etcdpeer-bc01n02.hswaw.net.key | 80 ++++ .../cipher/etcdpeer-bc01n03.hswaw.net.key | 80 ++++ cluster/secrets/cipher/kube-apiserver.key | 165 ++++---- cluster/secrets/cipher/kube-calico.key | 91 ----- .../cipher/kube-controller-manager.key | 91 ----- .../secrets/cipher/kube-controllermanager.key | 80 ++++ .../cipher/kube-kubelet-bc01n01.hswaw.net.key | 80 ++++ .../cipher/kube-kubelet-bc01n02.hswaw.net.key | 80 ++++ .../cipher/kube-kubelet-bc01n03.hswaw.net.key | 80 ++++ cluster/secrets/cipher/kube-proxy.key | 165 ++++---- cluster/secrets/cipher/kube-scheduler.key | 165 ++++---- .../secrets/cipher/kube-serviceaccounts.key | 165 ++++---- .../secrets/cipher/kubefront-apiserver.key | 80 ++++ nix/cluster-configuration.nix | 210 ++++++++++ nix/toplevel.nix | 90 +++++ tools/BUILD | 9 +- tools/clustercfg.py | 360 ------------------ tools/install.sh | 2 +- tools/secretstore.py | 42 +- 72 files changed, 3118 insertions(+), 1435 deletions(-) delete mode 100644 cluster/certs/bc01n01.hswaw.net-kube-node.crt delete mode 100644 cluster/certs/bc01n01.hswaw.net-node.crt delete mode 100644 cluster/certs/bc01n02.hswaw.net-kube-node.crt delete mode 100644 cluster/certs/bc01n02.hswaw.net-node.crt delete mode 100644 cluster/certs/bc01n03.hswaw.net-kube-node.crt delete mode 100644 cluster/certs/bc01n03.hswaw.net-node.crt create mode 100644 cluster/certs/ca-etcd.crt create mode 100644 cluster/certs/ca-etcdpeer.crt create mode 100644 cluster/certs/ca-kube.crt create mode 100644 cluster/certs/ca-kubefront.crt delete mode 100644 cluster/certs/ca.crt delete mode 100644 cluster/certs/ca.srl create mode 100644 cluster/certs/etcd-bc01n01.hswaw.net.cert create mode 100644 cluster/certs/etcd-bc01n02.hswaw.net.cert create mode 100644 cluster/certs/etcd-bc01n03.hswaw.net.cert create mode 100644 cluster/certs/etcd-calico.cert create mode 100644 cluster/certs/etcd-kube.cert create mode 100644 cluster/certs/etcd-root.cert create mode 100644 cluster/certs/etcdpeer-bc01n01.hswaw.net.cert create mode 100644 cluster/certs/etcdpeer-bc01n02.hswaw.net.cert create mode 100644 cluster/certs/etcdpeer-bc01n03.hswaw.net.cert create mode 100644 cluster/certs/kube-apiserver.cert delete mode 100644 cluster/certs/kube-apiserver.crt delete mode 100644 cluster/certs/kube-calico.crt delete mode 100644 cluster/certs/kube-controller-manager.crt create mode 100644 cluster/certs/kube-controllermanager.cert create mode 100644 cluster/certs/kube-kubelet-bc01n01.hswaw.net.cert create mode 100644 cluster/certs/kube-kubelet-bc01n02.hswaw.net.cert create mode 100644 cluster/certs/kube-kubelet-bc01n03.hswaw.net.cert create mode 100644 cluster/certs/kube-proxy.cert delete mode 100644 cluster/certs/kube-proxy.crt create mode 100644 cluster/certs/kube-scheduler.cert delete mode 100644 cluster/certs/kube-scheduler.crt create mode 100644 cluster/certs/kube-serviceaccounts.cert delete mode 100644 cluster/certs/kube-serviceaccounts.crt create mode 100644 cluster/certs/kubefront-apiserver.cert create mode 100644 cluster/clustercfg/BUILD create mode 100644 cluster/clustercfg/ca.py create mode 100644 cluster/clustercfg/clustercfg.py create mode 100644 cluster/secrets/cipher/ca-etcd.key create mode 100644 cluster/secrets/cipher/ca-etcdpeer.key create mode 100644 cluster/secrets/cipher/ca-kube.key create mode 100644 cluster/secrets/cipher/ca-kubefront.key delete mode 100644 cluster/secrets/cipher/ca.key create mode 100644 cluster/secrets/cipher/etcd-bc01n01.hswaw.net.key create mode 100644 cluster/secrets/cipher/etcd-bc01n02.hswaw.net.key create mode 100644 cluster/secrets/cipher/etcd-bc01n03.hswaw.net.key create mode 100644 cluster/secrets/cipher/etcd-calico.key create mode 100644 cluster/secrets/cipher/etcd-kube.key create mode 100644 cluster/secrets/cipher/etcd-root.key create mode 100644 cluster/secrets/cipher/etcdpeer-bc01n01.hswaw.net.key create mode 100644 cluster/secrets/cipher/etcdpeer-bc01n02.hswaw.net.key create mode 100644 cluster/secrets/cipher/etcdpeer-bc01n03.hswaw.net.key delete mode 100644 cluster/secrets/cipher/kube-calico.key delete mode 100644 cluster/secrets/cipher/kube-controller-manager.key create mode 100644 cluster/secrets/cipher/kube-controllermanager.key create mode 100644 cluster/secrets/cipher/kube-kubelet-bc01n01.hswaw.net.key create mode 100644 cluster/secrets/cipher/kube-kubelet-bc01n02.hswaw.net.key create mode 100644 cluster/secrets/cipher/kube-kubelet-bc01n03.hswaw.net.key create mode 100644 cluster/secrets/cipher/kubefront-apiserver.key create mode 100644 nix/cluster-configuration.nix create mode 100644 nix/toplevel.nix delete mode 100644 tools/clustercfg.py diff --git a/cluster/README b/cluster/README index 034a28c9..4eeb6b7b 100644 --- a/cluster/README +++ b/cluster/README @@ -8,14 +8,14 @@ Accessing via kubectl There isn't yet a service for getting short-term user certificates. Instead, you'll have to get admin certificates: - clustercfg admincreds $(whoami)-admin + bazel run //cluster/clustercfg:clustercfg admincreds $(whoami)-admin kubectl get nodes Provisioning nodes ------------------ - bring up a new node with nixos, running the configuration.nix from bootstrap (to be documented) - - `clustercfg nodestrap bc01nXX.hswaw.net` + - `bazel run //cluster/clustercfg:clustercfg nodestrap bc01nXX.hswaw.net` That's it! diff --git a/cluster/certs/bc01n01.hswaw.net-kube-node.crt b/cluster/certs/bc01n01.hswaw.net-kube-node.crt deleted file mode 100644 index 5559b83d..00000000 --- a/cluster/certs/bc01n01.hswaw.net-kube-node.crt +++ /dev/null @@ -1,34 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIF+DCCA+CgAwIBAgIJAIDxP85du/dBMA0GCSqGSIb3DQEBCwUAMIGoMQswCQYD -VQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdhcnN6YXdh -MS4wLAYDVQQKDCVTdG93YXJ6eXN6ZW5pZSBXYXJzemF3c2tpIEhhY2tlcnNwYWNl -MRAwDgYDVQQLDAdoc2Nsb3VkMS4wLAYDVQQDDCVCb290c3RyYXAgTm9kZSBDQSAt -IGVsZWN0cmljIGJvb2dhbG9vMB4XDTE5MDEyMzIxMDAzNVoXDTIwMDEyMzIxMDAz -NVowgZMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIDAtNYXpvd2llY2tpZTERMA8GA1UE -BwwIV2Fyc3phd2ExFTATBgNVBAoMDHN5c3RlbTpub2RlczEcMBoGA1UECwwTS3Vi -ZWxldCBDZXJ0aWZpY2F0ZTEmMCQGA1UEAwwdc3lzdGVtOm5vZGU6YmMwMW4wMS5o -c3dhdy5uZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzEd/PpvC1 -k/SC3aYRtTwYHF/NCvSMz+14uFWVX8+fsnOnVzCY16sBR/U91+DfsKue0tnqbgrJ -H62NB6cYiaTaeP/XWaocUHWN8GxquwTuEMKZM9KDFDdWGbLgHsQOYGmk7JJFdyDJ -vLTr1v1swnSb1uS/WqMMBclsai3aQknW+FONN4TBtwIXLwq0bXbWTUm6jxMDS74m -mD9YbYC+5invFdye+nMmOJqT0phF2cXL72Rko1njrZS/9QXkdGJtORl0ZlzuNFku -yPz4MHjwztzAIdxkGP7HSuGlLGQ7PWo8Lx/GLgcWFebLJA7GNXCmvz1z4E/D16qi -VR3vBG/zslRdfX17MCiE6bQcodp9u1SXhSx2g5TvXIU03xgDMHUMbXy0QHBoRAbq -EV85N78wZydZ6cADf4vKDjFf//jtAdK/fSS+RIB4g9WBNBd1rkgM6gUH5+kO1+bL -+y26gOhf+euN9HC7K5hH95+sOXYSLE67bbk5lx0vuw2aKjI6jHycZ0vy0xECmWF4 -M4yfpuGuOwZJXptv/4U3BthN5wEtmEhtkT1rbkDYNURaOVOxJJ/2DcOw+smdrXoM -9/ZH6EqJ8A/LH9aDK/fSH5PMGxpbtkONl/YDSv0Glh0xPWhgSN3N1/zlGZvYyv0z -ENMmOsV9YpGRShvp6SzT41pu59a1tD1OIwIDAQABozgwNjAcBgNVHREEFTATghFi -YzAxbjAxLmhzd2F3Lm5ldDAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DANBgkqhkiG -9w0BAQsFAAOCAgEAVpSOhBBRAP6E3Xc5DfpAMDXSvUYvdQx3LRZifY3YbH5V1x6G -UeT4TVLnn/HYuprL5ycds51iYs+HBsZbY+qwc0qNfqAFv/CW/o5aEKiCavKKLhqB -Hi5PyBbOtkSiDkS8EAwDmlf0IgbJZFVq0uPXJcmDTpeL2h4K2A9WJ1gcDn0lsi+A -wQG07HQrDJ6Z4Tzzm8J3jaED/IKXlFxBjQ0HEMwGM7Y7Jh7qS4Ao3xorIxgpnBNN -caJu3YA17Kt54GvZ+DETo3tj+gC+DHMntyl+KKUz2ok85QXLs1aJZ/5heP9QaMFI -/NF0RXJsRcGmYw0tNZSpYUaa5+1+CXwSnWkqBUETDkXnfXb0yudI6QxR0v8kI9Pa -dxag4RX8BQRP6OTNHDHJMLft41NhDwYcjNvmif00f0bst7/LL0+i2Ietd1/mmGIP -/hplK0fD9XFVX8Tz0/wDk1bBACZJuEx13bhKqfLbWjvoGVMUd4aT4hWBr622lrrE -S7vcvhB3OGGXOrbWJ7bBrSRzCFoeUWbNOSmdGjZeg7fYUDv38kmbUgcfEQ1RHO7w -7dA91bJC4Qvar8CXHe4g4VtNDVhXb4cUP7e0ry7Hov8dfnR+IZOSzSBAEDKiAr9q -PRs71LXjNd/ft0JHRl+D5bey3gQ2wxG3ZUwzo4UIMGYTGD5XnWxPGYq5wEI= ------END CERTIFICATE----- diff --git a/cluster/certs/bc01n01.hswaw.net-node.crt b/cluster/certs/bc01n01.hswaw.net-node.crt deleted file mode 100644 index 750b6570..00000000 --- a/cluster/certs/bc01n01.hswaw.net-node.crt +++ /dev/null @@ -1,33 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFwzCCA6sCCQCA8T/OXbv3QDANBgkqhkiG9w0BAQsFADCBqDELMAkGA1UEBhMC -UEwxFDASBgNVBAgMC01hem93aWVja2llMREwDwYDVQQHDAhXYXJzemF3YTEuMCwG -A1UECgwlU3Rvd2FyenlzemVuaWUgV2Fyc3phd3NraSBIYWNrZXJzcGFjZTEQMA4G -A1UECwwHaHNjbG91ZDEuMCwGA1UEAwwlQm9vdHN0cmFwIE5vZGUgQ0EgLSBlbGVj -dHJpYyBib29nYWxvbzAeFw0xOTAxMjMyMTAwMzBaFw0yMDAxMjMyMTAwMzBaMIGd -MQswCQYDVQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdh -cnN6YXdhMS4wLAYDVQQKDCVTdG93YXJ6eXN6ZW5pZSBXYXJzemF3c2tpIEhhY2tl -cnNwYWNlMRkwFwYDVQQLDBBOb2RlIENlcnRpZmljYXRlMRowGAYDVQQDDBFiYzAx -bjAxLmhzd2F3Lm5ldDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANl0 -i5S1ouZ2wbyqI6kcSBfMHft2YCerpMEpDoaw/lYCuQ//A9HKUMgWNaTUwLHdNOs1 -bIZn3O9jy4ki/JWylQM2Fm0QBWoX3L2d5l3CK9589RZ/vLMNlbQ+4tB58hwosy7F -kQ+OMyOG8BMggMqHfbxtgotgYfsgLCGxgSAh62m2g0CvyS6AaWXBg5TMiScJRQLX -7TvY0L4hpsu+NKRbpsSbVdE+x1UidDUObA5WIMSvQ+2zsSVC/UJyMhr21t+8UJZW -82tYkTXFlTKCDraxdzNEKq/sVAMlmDJJwYHrsKopDXRyMJ8VOgBqmOn1juW0oXxF -Tv6hu8M7AJ1wRw9NG0Tn1JnrwmiReNgTqZ61VLnAa4Pr5RZ3uafxCOCh1SGngoBJ -hqQBtXN4MYFFX4YQTrKyyv+hpxpkK2BdNoOPWKxlnXVoEZPbdKUOrLCCFHexk6aF -OB62U2UAJYie4ghkpHUzuzfOouFMuNGU4Q+YoUiDaxNham+x6HxkvWY1/Dwv39Kp -apOJMz4mNLbegKrzFdDpqwPT5V3q7Hl66j48Os+rLS8+YvfIQqMFNpnKaIWd1Gfi -cFR6q00V/4DYgMMCWdlVeJBAAINbHxfUiqW+gZwhLaFYqU7m0KbTNxo/H5M+ro1g -3Z0vAar08XFphYRi4nB8cGQJXMzrQNnyDwXWZRlbAgMBAAEwDQYJKoZIhvcNAQEL -BQADggIBAA/+J8ghU3brvlcrya6NnewqQ5NH4aDnmnj+7abJxXO9e2CVWCSWRw5Z -IUNJ8hoB0JhapXHB9D6qGtxw5eT+UGFzyDJqC562nHN13C5KJTjRKvLSZHbHPuBX -FmeJOgKUU+vMG+7RbD8HG0sm7XAm1PIw65LhtrURO8oWgQJA5Pniiaesqix/Lhew -8qmUvZA6AYb6kNuqPK8dX1jK4FfaUSM9JgbeuclhStaRhbY26BJX5zqNZ9O1GeKN -faDHKvI3BYdpEJbckKJJ/Bkhhw9Ycgmp0z6PrEdevz+nug3JoMMYW6ncdfqQeXql -fUg8k35CRPe5tVv7fEQwb63rzpRbFloGNEUIg2UyV2nK+QyuDApHOEc4h4UcEyFJ -TqW8loOmiT91RUcK6XMeO6PTNwvki4Z20zEfMF7mxX7Sb4YfUPrO6env2FGMqFwu -jaYNK6xO4RVMZtSt91SLclKV5tBMTaZvmo3WDZsQQJ3k4g3jf2fOTcjkO4phfUjS -QrJwdWXDqovJvtcNaJQDsnwZHOwfZU/yKOw95odPZuHm0ngxh/Js5plqhFGVsJlX -TyPDyrOU4OWB/8rjf3E6c0+DUUGuZ6lwN4rXBhytHKYmhXkv4y0FUfniyqdgyORx -kpCTFsDYFBT/VRxEeyhFT29s+g3IxADfsH8BAEy819D1dF45YA47 ------END CERTIFICATE----- diff --git a/cluster/certs/bc01n02.hswaw.net-kube-node.crt b/cluster/certs/bc01n02.hswaw.net-kube-node.crt deleted file mode 100644 index d358df58..00000000 --- a/cluster/certs/bc01n02.hswaw.net-kube-node.crt +++ /dev/null @@ -1,34 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIF+DCCA+CgAwIBAgIJAIDxP85du/dDMA0GCSqGSIb3DQEBCwUAMIGoMQswCQYD -VQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdhcnN6YXdh -MS4wLAYDVQQKDCVTdG93YXJ6eXN6ZW5pZSBXYXJzemF3c2tpIEhhY2tlcnNwYWNl -MRAwDgYDVQQLDAdoc2Nsb3VkMS4wLAYDVQQDDCVCb290c3RyYXAgTm9kZSBDQSAt -IGVsZWN0cmljIGJvb2dhbG9vMB4XDTE5MDEyMzIxMDE1MVoXDTIwMDEyMzIxMDE1 -MVowgZMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIDAtNYXpvd2llY2tpZTERMA8GA1UE -BwwIV2Fyc3phd2ExFTATBgNVBAoMDHN5c3RlbTpub2RlczEcMBoGA1UECwwTS3Vi -ZWxldCBDZXJ0aWZpY2F0ZTEmMCQGA1UEAwwdc3lzdGVtOm5vZGU6YmMwMW4wMi5o -c3dhdy5uZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC+rmH71ktu -hLipIVj1JiQfFqUGf/f4E3uydE9Drs3ue77v6dX00jNYBfu8pXoiYzVkbDMp+DUq -LXpC3YsjlobqrJfMzPg9TcqTTRvBuNJRDYampFpIRM4EbGd9vWP6LdnYRCupAJ56 -bERFnnn928YiaH20sts+5YHUsAdnjzuTTZtXoWWj42nAeXrRDqCeobrTfc0u6L4H -6XtbQXNfWYS0oPJC/DyTgATiut7AtB3ZqtckpXPGg9x96BvzK8vdcsk8PxqMROZM -YqxoyhUF7Hp4aIabWfyhmKPJDHjOoKLh6gMuVAVK2iuq3c6bLEMuweYVdOeCaOK/ -WuGbDeEw4kYuZab1saDlt+yWP3NqBkFYFZBuRFgvveIXXpmyXvEpS6AKJdIlXKWJ -r17FzQ6orAowex3hrWDVJanGfaidw1hnzA1vv5jeybMqd74G/ycZbcm212pndaEc -emS+lpQ67tg3YZgQFid+1ehW4ebWYRg8Bpc6Y15Cdu6wi/PiVQz0r0d1iLojIv3H -9tyiJT8V/3F5y//AzIgqHVF2waaEC/ifShluJvPVaXo8hFVjZGiGn1ms2+h7wkIk -9CPmTpcUmzPA+lm5FNXcsCUBngIpYyjlSfL/414RSr+TdH/tgYaToSwe5ryO6E/d -lzisu1ZO0Dy+lSorRSPMhI/g72qxjUQyTQIDAQABozgwNjAcBgNVHREEFTATghFi -YzAxbjAyLmhzd2F3Lm5ldDAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DANBgkqhkiG -9w0BAQsFAAOCAgEAIMrWzsx/zv0bZfLhhiqwwT9D0I+73m9gHeLsRr9t7A8PCNP9 -CM/KkIdkkhNHeuLXHK8pBRxgJWUeCOw7iMmjSMqLS4CrrWqp6Vi7IU/dMQoQerBH -ZX6AwKuQYGBkbkoVzO/pz3QfVMNNxUTILxNzS2xQWPnU2xglALMk5GXSYSFNTOA2 -MvuMfFRc5iyF6HB2klJdTM/YE84SaDhTskum8nTCoS8rpjvhcudd/wdDB5TK8qkh -pygL0hDYLVF7V+W/XjZfEGP+VaPGVoln8fMlg6zPlVe0VO91xjlLdHN80dxMTfrv -KBim4T78qVZEsncUgUKP6lcnw+EtGjMUxXmlxOv7GVjJGdjER9m3dRObsq4Vjdhq -VYHBSlXBP+rIeZi020E5rA2DVjA8tdd6ZetJk7dz2KY2iM/eATukfEPGU663XW3k -5tF4hO7ddOgd4mB6lvTjWdBN8ODk9Z7h8Dx+fxJGxzg8zbRSNoWpVvJkwpSvokPp -BmDCM9bQCAhV7DRTzEoQAk+h8cF0nRsRsNQkWXpGc9VVm8OgB/O6hDWixvQNd/XU -gnubs20C+6RO3qXfFLzeIFI2JwbCZcJCKgn5+S1rtVf+HqFi+8o0wAqO4wo/Xg26 -3HibTuiZHpBMiVn29S+I+xwlfiaNR/tnL8cBchpyP8ejdPwCwJq7yGd5CyM= ------END CERTIFICATE----- diff --git a/cluster/certs/bc01n02.hswaw.net-node.crt b/cluster/certs/bc01n02.hswaw.net-node.crt deleted file mode 100644 index a7df8366..00000000 --- a/cluster/certs/bc01n02.hswaw.net-node.crt +++ /dev/null @@ -1,33 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFwzCCA6sCCQCA8T/OXbv3QjANBgkqhkiG9w0BAQsFADCBqDELMAkGA1UEBhMC -UEwxFDASBgNVBAgMC01hem93aWVja2llMREwDwYDVQQHDAhXYXJzemF3YTEuMCwG -A1UECgwlU3Rvd2FyenlzemVuaWUgV2Fyc3phd3NraSBIYWNrZXJzcGFjZTEQMA4G -A1UECwwHaHNjbG91ZDEuMCwGA1UEAwwlQm9vdHN0cmFwIE5vZGUgQ0EgLSBlbGVj -dHJpYyBib29nYWxvbzAeFw0xOTAxMjMyMTAxNDdaFw0yMDAxMjMyMTAxNDdaMIGd -MQswCQYDVQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdh -cnN6YXdhMS4wLAYDVQQKDCVTdG93YXJ6eXN6ZW5pZSBXYXJzemF3c2tpIEhhY2tl -cnNwYWNlMRkwFwYDVQQLDBBOb2RlIENlcnRpZmljYXRlMRowGAYDVQQDDBFiYzAx -bjAyLmhzd2F3Lm5ldDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKRs -n478AcBZPnLg67QaNDKCyXsuTsM7kuZixBmNEE1LI07PKAyLQsx57mjvi6cJYt2X -BAa5TTCQ4pxM9+5rfZIVkweayoOCxByqnTqUUIchxpyUOkfX00nlvhEy/olynh16 -vtmTY8xfGJMtvorxgXNGnvcmo/4snz2c2A4DVRGOK9lO+xQKsOJWwISNgREHGxAZ -JBiD2NWrIPx/2NSH1xe+ooLHpQ88deW81q38k4wORCpBgKDAB8oK8pUe8ZwX+rzM -5yD4e77I6G1q45vB3IYpT/Q9dvApIKEVk7JNVSFAsizVGFwF34s2Q0CYodklhYbI -zG562rwCAXSHJiQhgDoQ9KA8ctu3E2wcfi6pnwb3xbha+GxLoAIFI7AnrMSZFrZy -SYLNmqf9fah3XwTYqDxBJPLdBJpXbZqTdcXZeng38wM7x9lzBeDCL87unArv8HTu -UYWC/La9G0JHq+9pcctBOiGiLd9IQe3XRrcwaO9Mu7BkiaTY0Iq7Dc2uWooebWwA -H5cHHyikXSo4gsyb7FM+BLSE9b4sy98/CnwPXQr/lrSCVVQAiZDyBbJX3BOIz3Cy -MTa/6uxqO3EPcAb1LvgvIKT8PZPH6Di+EtiH5xsEpz6eCw1LiGlCAIZoUKPhng2P -XRVpA2aYY/BI2IZlPJmNg1CTTMdIyTq8I5rI2ubfAgMBAAEwDQYJKoZIhvcNAQEL -BQADggIBAAzG2Y9AA5Fz3jNRh4YZYPd/9bryKFuhuAKD/p5f3DFITFEuNEWTLw+M -DL6s7zNAKKj8ggQI+aXzOrfs8wwnMJpI9d4TzQS2DHY6DvVfA5MU76uBqFYa1Aj2 -Ji3ntupw3ZeGINzAo/2EcJzIlwdu2Xgelfvu7UN1qIXum8B35O4Epx2iYc7/TwkX -H91vdbhPHpYI2QvLgKz6UKFr+PCulYTei8X8RbSndmdNHO4R8hUZaHTQ9J6DRsoG -Oz+bZLfgDKjDkdQBCkcEgQBzAQ96ZiOTS6uSb1/GjrW/fi5N+21DhkM67su3n2+u -e7anBaYybb/mJ1Mm/xXQkhc7KzcBiHLDc6tkttXF02v/mZwO3WLmaZFEfPFRqDHo -LUro7JBR8ov9rnRZ/KBDyIKZ8FV9OcJf5jXlDd5wWM28g5kxuEa/rnX2lvitouLp -bDy+dvct7LjV+JQLuwpNiXtCkHkBDz057IwCXz9cVE3jJx1GeFs1ObSuTjrWkoYW -z5z5H9Y9MvelGWXaYQKsOSw3DB4kt8rwpy+m2SV5F3kMLpwrZp/trRtP1K2glt6C -1bh61wZXesn7/mSXYJLLW5DDWty0Z/rgxuO3mLj4ySRx98iGYQcAPwFyIgFXGMU6 -e1RLTVQEUW8fzKB9Tbh3n+Y8oSwBoSdrum9VPew5Td50zE1oqXZq ------END CERTIFICATE----- diff --git a/cluster/certs/bc01n03.hswaw.net-kube-node.crt b/cluster/certs/bc01n03.hswaw.net-kube-node.crt deleted file mode 100644 index d5e71486..00000000 --- a/cluster/certs/bc01n03.hswaw.net-kube-node.crt +++ /dev/null @@ -1,34 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIF+DCCA+CgAwIBAgIJAIDxP85du/dFMA0GCSqGSIb3DQEBCwUAMIGoMQswCQYD -VQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdhcnN6YXdh -MS4wLAYDVQQKDCVTdG93YXJ6eXN6ZW5pZSBXYXJzemF3c2tpIEhhY2tlcnNwYWNl -MRAwDgYDVQQLDAdoc2Nsb3VkMS4wLAYDVQQDDCVCb290c3RyYXAgTm9kZSBDQSAt -IGVsZWN0cmljIGJvb2dhbG9vMB4XDTE5MDEyMzIxMDIxOFoXDTIwMDEyMzIxMDIx -OFowgZMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIDAtNYXpvd2llY2tpZTERMA8GA1UE -BwwIV2Fyc3phd2ExFTATBgNVBAoMDHN5c3RlbTpub2RlczEcMBoGA1UECwwTS3Vi -ZWxldCBDZXJ0aWZpY2F0ZTEmMCQGA1UEAwwdc3lzdGVtOm5vZGU6YmMwMW4wMy5o -c3dhdy5uZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDO3zIPvkVX -rqlOnXfKBLE47YECiKUyp60PvgXyQg90IMpnilJ5hblbqRI1N1cgDHRjL6j5EVub -/ekkUCCUYi7Fh+E0ztpYc71KrBJn28ppYvk2hPyrg1yV+ZTr+SLZYAFB8MM7gO95 -n7U49bsHLgKeZsgbdtKNKoKxwAdmlMyDWhelCNGudHG5LWUJJXCusan7fptd9gp8 -f9sAmKZcd8dDBjNh7b1ralr8P2KWrOgZIA2uem7lxbX9Ad5e5j23TXQ4UJbtkikp -XZnXYLL2PRsgSktzC2JR1j5y/9T0jCqTihUJKgJNZ4ewAGrV6qKTox8zF+Ry1/CM -sgLEI0rij7CrwYobDl9TL9DnDt4iNpEiKtFjSYPWdFp4vgQmMY9YDH5KYnXGXQFB -l25mmdyAoBE9mgwUddagNXZCg+NW8QEBUNML+Skfo7KPv3HniDIFxKX9SNZwUctI -hszyfxhL47IGAfaP7MblQsTII/o+Jguua42ryJzXQ4pMmG6QHX8KF1qDbUaXNrK7 -Faf0F4we9lU6PVZFwxNPztZOYuh37Ans8lWsiwbSW51uQnNA8aQicb+TB0pALSg0 -8ibRRk7KGvGxZCmpWuTZn3Vkutc5UooAzL7vcz+JjsiETJRY7LLFt4m28Fa2wNgT -lmBHJrY6iaTQr/Zh+15YHWVYKnzTlKTzZwIDAQABozgwNjAcBgNVHREEFTATghFi -YzAxbjAzLmhzd2F3Lm5ldDAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DANBgkqhkiG -9w0BAQsFAAOCAgEAEs84NsHQWOFR18lSPa1AVBx0hfN2evNfu8bcBGPV0KJu5kcG -qGN/c1cN2G6+qaYAqoBg0yct6YlTdNnych3eFtWfaahubkMckVfcQIbb8tTdDgbl -Ksu2WNOXYajGsOewvK2AG7emp5M3s9qkH0F6VPlU3BVMDg9b1Bk18hOQKWp2N4IS -t/tyPZelf4RIqBanFi9VGEAcEA2Pm0d72e1Mg8QpE2P42/cpVnjkod96Gq8uFerZ -UJRiLabFaMG1hAbJRoXADZmNPmmTLoLWdJZ4+59E1d/q1y+Tr9hQcDStp0k9iIXC -XoykZI6SvBrXCS8gjFcQeZ4u+HjfP0nxoQP2rzQ7E2BnasdAHgMGFXi9eRrBucmD -UpUf8Kg/rxO95n9WBzDeVaXW0wC7JR+jFpDl0el3LIN8njXgUiEANfJ1NzyjtLz+ -fPB4OONT98OWzGlqExGGQ4w9oGc0IRDJGbOuQ3iGOIxI2Fcn8yRaOXvNn1LwKqT2 -HD9tgtsw+Y97zEnCtM6s796RaKKgRrKrUgAH8PEH9bYnlAgUeHd0tnBFXGBZODqL -zIkgmtiiZJGPZErHJop65HKpXi41B5FAn+WXCrJiTB5RRJHnIouJ02cx13j4PTeB -0xVr3+2XIB81ejTAIRR7VYOUvK9algDPGwKoL3aQT+cbH1ipYVbloyYBcbA= ------END CERTIFICATE----- diff --git a/cluster/certs/bc01n03.hswaw.net-node.crt b/cluster/certs/bc01n03.hswaw.net-node.crt deleted file mode 100644 index 26d28ecf..00000000 --- a/cluster/certs/bc01n03.hswaw.net-node.crt +++ /dev/null @@ -1,33 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFwzCCA6sCCQCA8T/OXbv3RDANBgkqhkiG9w0BAQsFADCBqDELMAkGA1UEBhMC -UEwxFDASBgNVBAgMC01hem93aWVja2llMREwDwYDVQQHDAhXYXJzemF3YTEuMCwG -A1UECgwlU3Rvd2FyenlzemVuaWUgV2Fyc3phd3NraSBIYWNrZXJzcGFjZTEQMA4G -A1UECwwHaHNjbG91ZDEuMCwGA1UEAwwlQm9vdHN0cmFwIE5vZGUgQ0EgLSBlbGVj -dHJpYyBib29nYWxvbzAeFw0xOTAxMjMyMTAyMTRaFw0yMDAxMjMyMTAyMTRaMIGd -MQswCQYDVQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdh -cnN6YXdhMS4wLAYDVQQKDCVTdG93YXJ6eXN6ZW5pZSBXYXJzemF3c2tpIEhhY2tl -cnNwYWNlMRkwFwYDVQQLDBBOb2RlIENlcnRpZmljYXRlMRowGAYDVQQDDBFiYzAx -bjAzLmhzd2F3Lm5ldDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOs3 -6b5P9kbbH6bVuuwlQpFOTuRjUa93P8sjJsnANbwboTiuVBo/eVshxK+j+gqi44oo -AIDqN06fzBBhgQ0Y+pt9bwxFSfhEJuJtHfBcfa5uwwZ2uWraemfaAsjjJcc9tYAD -0b2RV2BFXWZBD9D81YD0S8W/YAhtXvBAf2ke1dkmwTg6iO1N/HB5ZvRteM2jATqm -rm4gsZ/n4KlVPG5IOmTwv/islZ9HFj0L0uVoKxUQ1zuD5IaFmpocDyFszKjs7X/9 -/x+21JW20FqdRxhBz/hW7zA9HXJI9sDw/Mf6zyyLN4PA2fW4rkOUhNlLTgJbRLW8 -4tHMVB2WGDNCoDjnCsLeG1CVSPT99qipLCDjdEi7dxVtnvW4VCfUiWxyytr3HbTx -DALfeUsRlVm+rz6EUUI+iVgXdvh2TDTevXR9oj7lzFU7BGEFG7XAkujj/SGHgqGh -jsoSqQQU3X5+cYiqT6xfrvQU8adPzXFc2pXIiRVLyOz8YhXbmMj/UR1krTDgucps -7X4F6qWnLk+YUhivwkfiFLKoIwvTSpCEKL1CqZshrRzZfVGkJZKLSBhNApNL9PTw -/ROCivlG0CJUVJpn235mdncbk6o9C8GD3SW9Eg9Sh9qfVmWT8DXxNcGEqBmu3kbA -ocdIZOPsAo6Me5FOK2fWvdqR2I9kvpA9ArX/D1ahAgMBAAEwDQYJKoZIhvcNAQEL -BQADggIBAGt3mdIgde/HUs/VbyNw56Shtz0vNpowNVwiH29xambzYNyHgrcU2T5w -SY1jIxVI6XatNzPrUXBuxjS0wtTuYC7v60NgCSAzaAHKUGDTL2e+0+EYvw7TcACP -ZhlOFf1Q1wiFMcriW8V1bZnl36X1rpDuWB1oVI/gjOH1cFXZKG64simQ7ZVZAIS5 -y183P3rniYpgdatTLvn5oHKvu4nvFvZjxvB2rNnYqUlb7zHHfdiYHj/ObjDBUF6d -5thx3mcpfyJ1CnejtWouPJSPdM3zPycWrZAen4mrZumTHi63k+pIeEhAucTTc5zD -zMGFo8ufEQt6Lx8FvBVQoYssTYkd+3do4n6JltSUev1blni4DarulbSPoFERuAE6 -Y8kFJjU0/5RxiHAk32oFN4imxP3Od7kZi4Ql9+CLl436k7tVQpfXj1UpeZDPUQPr -fD+BMtvLVmgujQT5z9ORji+pU0Yr6BqiYEjFDhXx6YugzVh4bcj7bEED8LB3F3rq -ouABL5pX0ZW2qCarZrh/ddjAR+S0bNgZ6y9c1rU7lRefblSelJ65GjqNWspr1t62 -hF2SpeQZRm1TQGv6eJBgEDojqzQiKl52D1s/Eg2KImEM60jqjyFe8X2d2ohcuMGN -8p7JGva+JFHGvCPMZHdBzmD5hLPWENYLgdk6/XKDegLdEs7rNEgf ------END CERTIFICATE----- diff --git a/cluster/certs/ca-etcd.crt b/cluster/certs/ca-etcd.crt new file mode 100644 index 00000000..03242d69 --- /dev/null +++ b/cluster/certs/ca-etcd.crt @@ -0,0 +1,23 @@ +-----BEGIN CERTIFICATE----- +MIIDwDCCAqigAwIBAgIUcCMt3kFz7oTod8UKTvyS/5KAU4AwDQYJKoZIhvcNAQEL +BQAweDELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQH +EwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMK +Y2x1c3RlcmNmZzEQMA4GA1UEAxMHZXRjZCBjYTAeFw0xOTA0MDYxNzU5MDBaFw0y +NDA0MDQxNzU5MDBaMHgxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tp +ZTEPMA0GA1UEBxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2Ux +EzARBgNVBAsTCmNsdXN0ZXJjZmcxEDAOBgNVBAMTB2V0Y2QgY2EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq97dwVeisx1h8wwNFvCl0XGRHbrCxdOb7 +Znye8X9HZ6biM+o1WFfU1KPMr1+AIDukJwOXZLNYSdaUTjYRN7DFAvEwliScI5dK +KaM+7ZNoLrEU4JR3I8sjUGjvVml19BlcGAwwV2waodE1a4THxQpyQClygfKlv1NQ +SxQZ/Ju1b0wTf1Lupm1ZBXPyFmcs8/bgpkjkjMp3lF9JhU2E6Fzc3YOnto5ovSM2 +d46CN8BKyf+FXuTiEqwvsGuOOhby6Uwq3za7OtUu1qld0Ja5vQJgXrjxS1xTJPsB +i83OqFHhiHhcqFxg5GfQgI0BxGTwPc1BW9e1ZyDumRbnjzRqFGETAgMBAAGjQjBA +MA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTxWbhm +TT7D50LugaPURn85U3X5DzANBgkqhkiG9w0BAQsFAAOCAQEAXSFdkAvgj4hynjs0 +X79FVZ4dvv8n+m4q6XJLqQIqfPwxs2FUUowQH7NiKrenZa0aaZVCcr5edcZ7F9n0 +u/HsvrGxumZkqIDT1KhO0/U0SS0nI28PdusAl1CTHX55rF6GVmUAhA2Vv7jJqAdy +VKqC02AMrUels7Ebf/j+XveBxyEMnfFR5X4piVqip5VKcV0wk4leC3LWNlK6E7rE +4qo9KM+HLtvj8I3u3MIigUZFSyaqnpMTut52CqsATOvR8qIgerpGKn3Mhq32iyWm +RLbtLjicTSKWAOxbvfceEcZqJUXyi+akndx0XyJEbNG8tQ5ShIPeqNDXS4cVwgaE +cMQ1hQ== +-----END CERTIFICATE----- diff --git a/cluster/certs/ca-etcdpeer.crt b/cluster/certs/ca-etcdpeer.crt new file mode 100644 index 00000000..e335f35e --- /dev/null +++ b/cluster/certs/ca-etcdpeer.crt @@ -0,0 +1,23 @@ +-----BEGIN CERTIFICATE----- +MIIDyjCCArKgAwIBAgIUFEezYLKVElTQapJv+PMKnH5VMCwwDQYJKoZIhvcNAQEL +BQAwfTELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQH +EwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMK +Y2x1c3RlcmNmZzEVMBMGA1UEAxMMZXRjZCBwZWVyIGNhMB4XDTE5MDQwNjE3NTkw +MFoXDTI0MDQwNDE3NTkwMFowfTELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93 +aWVja2llMQ8wDQYDVQQHEwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJz +cGFjZTETMBEGA1UECxMKY2x1c3RlcmNmZzEVMBMGA1UEAxMMZXRjZCBwZWVyIGNh +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsuRyVtX1kTDeWHKYJA/q +H8SUpvbdtgMZKfbeXeUTIOH3nqiO2LePvzlwADzTOyi8uCdGmT4y87BxgzOW/Ghj +eCr8NYMC3f/sKaJwZGenqoOnAn0qkvLSE5mVDSp5xJPqeYgRTJMQxjC5JfwAZinT +uZNdqnS+RDt7EfujiP8bJJE4hHTue8v0+OPN5XeL35dotDbVmHFk/NEZJrtYK6lG +fkY97TWgqCU0v+K4TRIDJBh9LX867LgxuW3VhNYZ8xc8PRAfnnPF3g+fnzAGcuhk +YptBA9di6r5YESdK86IGI1RaQ3VKF/fPQ0789RbMsN7ZV/vQVYnjfmvAHr5n2Fxh +QwIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQULXuar2iqGaTMKoi++HbkvSenJA4wDQYJKoZIhvcNAQELBQADggEBAFJQ +58q8yXOzYIE0skbSZYXVo4U3Sc/10r5gdbhPTN5XYl+3cK9ier8CBQEv3vKfNtjD +My+X6OeQr8NSGK5ZNK+ijlv9h8g/NFFEMyRFiULrDt8MiUFQysLMuVdNSozz40P6 ++TAx5S6cnsIrr93+qCoF45Lfzx8lB/REWpa+Z7Tn+40taCepaJJmrEGkwI9XqVsp +1pB6G4g1qsdFoLgUgy85RjA14Nw2MSxfwUcxGEvXbj1914ktkAiWA8HH/IKIbS4B +1hoQuAsO46+mnqZHV+qV6KyIfOxafApHY2qmtvSioRRL9eXF8qpVMkr0wrb8WYox +hkWi5S3B6YRE9Ld9UdI= +-----END CERTIFICATE----- diff --git a/cluster/certs/ca-kube.crt b/cluster/certs/ca-kube.crt new file mode 100644 index 00000000..c44255e4 --- /dev/null +++ b/cluster/certs/ca-kube.crt @@ -0,0 +1,23 @@ +-----BEGIN CERTIFICATE----- +MIID2DCCAsCgAwIBAgIUfa+oMG9sYHFeuhBgb8wSWHJ7ozUwDQYJKoZIhvcNAQEL +BQAwgYMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tpZTEPMA0GA1UE +BxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2UxEzARBgNVBAsT +CmNsdXN0ZXJjZmcxGzAZBgNVBAMTEmt1YmVybmV0ZXMgbWFpbiBDQTAeFw0xOTA0 +MDYxNzU5MDBaFw0yNDA0MDQxNzU5MDBaMIGDMQswCQYDVQQGEwJQTDEUMBIGA1UE +CBMLTWF6b3dpZWNraWUxDzANBgNVBAcTBldhcnNhdzEbMBkGA1UEChMSV2Fyc2F3 +IEhhY2tlcnNwYWNlMRMwEQYDVQQLEwpjbHVzdGVyY2ZnMRswGQYDVQQDExJrdWJl +cm5ldGVzIG1haW4gQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC7 +YfhSQTCObcBQrKrb7lhmSKUDqkcBlMxrC1Xx9IUWKpAj8+5evRA/vA1dVss8x75+ +g+6BWCPDJDm51b5KScvRdKZ8ARZOCwiXEDdw/BJUAO/uan3US9Qj6jpV/m3bsMz4 +adGDthA74y5//tD6CVBtMrVjRtpYkO0p4fzPOwNXTCXzDEVFApxoSF3MMmYDViFh +X/qM/brgK3mh4ZouyPXx6QaL+DCYBu/YKg049Ev3z3NiK1P/t0VeBkvImKurf2Fa +A27yZ+RsoI8OepN6EL6WsYhQhCSwD+oxB1mMlJkaB/zkVyM+YOro37ugkKgoHhhh +nCOVyDXJpHa0EGTMMbQDAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB +Af8EBTADAQH/MB0GA1UdDgQWBBSYMl0OTzMe+wnpiSQTFkJqgNGZ0DANBgkqhkiG +9w0BAQsFAAOCAQEAIhXBmcWgf/5cO+FAPnYoEi3QoG+EhB5j4wSyKJE+qedV4ogP +YjztG1BbNAn7Zm6zarJ2JVRjfS56noRj5pvRDBTysLBjirpmsw/v/+/GMSfy1yJA +0x2OLa8SDh01+hjchaxsjfDCmB11X/HZrGu7QvqQQa7KBFyGriWqXMNMaHXk9gfJ +Wmz7aVEP0xhksVIml4ShuQqf1C1y1ut7FXfJUPppnvrfjSvR7p6zQgJ+5VAh+k9p +NBnIrkplq0gGUSgeTu+BMMRS2/AxmSnfvsqvx52mnypWn7fUG+b6IASOesVv1hry +TgHlXjl3Dv5hQ6//pWi+rgD8wT7OLkLf/ekVvQ== +-----END CERTIFICATE----- diff --git a/cluster/certs/ca-kubefront.crt b/cluster/certs/ca-kubefront.crt new file mode 100644 index 00000000..f9752983 --- /dev/null +++ b/cluster/certs/ca-kubefront.crt @@ -0,0 +1,23 @@ +-----BEGIN CERTIFICATE----- +MIID4DCCAsigAwIBAgIUTEn1U08zexwAzxq2Mm4Lb8Blhl4wDQYJKoZIhvcNAQEL +BQAwgYcxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tpZTEPMA0GA1UE +BxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2UxEzARBgNVBAsT +CmNsdXN0ZXJjZmcxHzAdBgNVBAMTFmt1YmVybmV0ZXMgZnJvbnRlbmQgQ0EwHhcN +MTkwNDA2MTc1OTAwWhcNMjQwNDA0MTc1OTAwWjCBhzELMAkGA1UEBhMCUEwxFDAS +BgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQHEwZXYXJzYXcxGzAZBgNVBAoTEldh +cnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMKY2x1c3RlcmNmZzEfMB0GA1UEAxMW +a3ViZXJuZXRlcyBmcm9udGVuZCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAOMjydBZDBWBH53vz46OpbsFYmv3lDV4QE0SaThbty2viD86T9tOluXQ +xsJtMkBDKNlChXOkzYWIsurMeiO5ljq/EDCI85Mg5sgSV6gubJep5tVhU8AF0PUs +OWyoZTLdLRFz6N4GN3zFk4hudHDsjuomoRMiUSokiUVICJsXfPP7ehqu3/ercNmI +6aMnmfM926SdJhitrzVnvDmXatdi78/3cK6hzZ/SBeSYuSDBZyWjwQuZvZB7DLiq +SXcMSCgaugeUOTlzcmE/+dP3b0HImZrE4Mie+4TdF13y20kkfEz7f1AW/PfPZhe5 +Ljrs8iLP0WV3V1pekuyWUWG9vUIA9G8CAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEG +MA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI+XbXEIcmDLzHcqyvkE9KRqvCX0 +MA0GCSqGSIb3DQEBCwUAA4IBAQCMbQ2Zd733LBbBQNKrY0fKl2e4mAdYUkb6fGaW +sogJfq9npWaBW1B/vWfQ9P7pkik0XG2QnumO6uB6eQpuAHJqZMy9oCJ0VmkVC56w +eBR69jw6oX7xLOzahzveXtbRMsbdSNK+DtT6tCMal43zEnuJaFWUceCuj/eh3b9j +OPazETT+U80mse7xzTSOLb8Jlng539HBFqWMHT0UO8CkMQ0vt7WLRrANEBqdu7Do +8NsnpZl2LD9dljXMjnKafujiT2kQxtB0N3skvLCNoiyxGSoKpQvFnHi2IXJvoN3x +byeA30u5cQNVhe2/d4aj30jERdokq4lUM1I9HGWNOuHJht1q +-----END CERTIFICATE----- diff --git a/cluster/certs/ca.crt b/cluster/certs/ca.crt deleted file mode 100644 index 6380c729..00000000 --- a/cluster/certs/ca.crt +++ /dev/null @@ -1,35 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIGJTCCBA2gAwIBAgIJAIWnPpSF9rcmMA0GCSqGSIb3DQEBCwUAMIGoMQswCQYD -VQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdhcnN6YXdh -MS4wLAYDVQQKDCVTdG93YXJ6eXN6ZW5pZSBXYXJzemF3c2tpIEhhY2tlcnNwYWNl -MRAwDgYDVQQLDAdoc2Nsb3VkMS4wLAYDVQQDDCVCb290c3RyYXAgTm9kZSBDQSAt -IGVsZWN0cmljIGJvb2dhbG9vMB4XDTE5MDEyMzIwMzQyNVoXDTIwMDEyMzIwMzQy -NVowgagxCzAJBgNVBAYTAlBMMRQwEgYDVQQIDAtNYXpvd2llY2tpZTERMA8GA1UE -BwwIV2Fyc3phd2ExLjAsBgNVBAoMJVN0b3dhcnp5c3plbmllIFdhcnN6YXdza2kg -SGFja2Vyc3BhY2UxEDAOBgNVBAsMB2hzY2xvdWQxLjAsBgNVBAMMJUJvb3RzdHJh -cCBOb2RlIENBIC0gZWxlY3RyaWMgYm9vZ2Fsb28wggIiMA0GCSqGSIb3DQEBAQUA -A4ICDwAwggIKAoICAQC5VHqMXleyNZZFA1sDJPf5o9PgdMobjetNAVe/3MSSEoJy -pmjNjdJRY18I91EoCk0KBL975kb1/S1nSpMkAQSF+6EiaawQmVUcjfzHzBrScUwz -PDeRevWLt79HRTKGuoNF6kWQzO8ZJJN0wq6nGoaIM2jNkF9OYrSH2Ah9oQYANgSd -ivgBU6b+Iu66iwTQP/4XdoLXzPNFLqOCl/KDL3NtrSPuw5iz8ibGhJfBTnbh4p6V -VQOr26x+wsutadoqAgb5xWoi/K2ldpEPL/J0Zd17D9f38ByvsX2Uew0awBpuoFlQ -G4cjw5HlOrNPZ0BdX81fY8omMOY2QRmr7ejpOV8GJNGRXlqZbKysFG3l5Oif6J3v -PI/pC6y3UJC290Ez0gZwHHUjgZ/8KdwCMhjnEaijEBvhPPOPdzFv4QTzBfiRrlgf -vWYK34+Qn2dQYcHKLSpCjzai/2DlePcdm1kCiGeITdisH0IWktIbopiWpGGjTJGQ -DkhPcJXFXYqWc9f/aenKPiDsw4zszG6/lJ5uWvbjAhjVSG5oQIJ916ZwDGrWgW2s -nAw70sfPlnKzPeTvuc3UUkxj5FMRQo2+WbYjZ8ALYxYrYVPGGm1dJLUaI8Uz3+m6 -aPyknkgaZXGcVFNtMM5gxXjDSj7X8PHn+8SRzmi4Fm9PMXv2DCiaEMoCzdgBxwID -AQABo1AwTjAdBgNVHQ4EFgQUisQ9M9yBZWr3splDukgQMf33d4cwHwYDVR0jBBgw -FoAUisQ9M9yBZWr3splDukgQMf33d4cwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0B -AQsFAAOCAgEAY3NGcC1v4ic6sUCLDWRtMQBOuTyFIx3ChqxulsjKzcM4H879zKoY -AuA11sCxq7ki3bWM5xM7rIgXW7kqAb9pbXukZOM7Lmq3Zy3o/F+MNowaDIhHN1pp -uv1B4njkhU4uVjBr6PS7RtrLIuGVrW2KQD3mIq93+W3QabWAwiiyZLlgBclT1z4r -x+t6rgTjxAAlYCpUL4Hc2yxBYBmUKkQURsbA9wAzfU4cx9ytz5Ajko36/JkWnv/5 -6gt8c7ZLGBVrz5wqz4KnBL0migDXC/hn755wXsUW/JMvsMgUOMs9Ghy2tObDNrSI -Xpg4HYw6tvjctZtHcD7fNdnOfLsqA+rrF8t32J6p0/D3+pVYkgXphqCSvnDpVNgM -v6GiSjgvvZfC0qjksc39BEn2a4mLgv1+luHf3GpbtoEiVC1CX+1j97aCq95o81t1 -Z2xuBey/plGXJTd4w2D6HvBBN+f6K97yg/UrTRXxEXwfvQY6ZDi6ZLqS0+9i3ZCx -iDstvr1rlVRSQbXZ3k+LnoMFkLEwYJV6cuN0QgDYA5D0XZBwQIT21Na0A/L83enF -dNXd3b72DzHc2ueSlvgLoUMqsAUW0sX4BPAWmbjaI/2yAXqsM1EDE/JX5okpInOh -ZcGj2CChYyEKwnlj5YUSURgPHs4FXTfHtsDwxBpSortCw6g7Vl4Tar4= ------END CERTIFICATE----- diff --git a/cluster/certs/ca.srl b/cluster/certs/ca.srl deleted file mode 100644 index a8f46e80..00000000 --- a/cluster/certs/ca.srl +++ /dev/null @@ -1 +0,0 @@ -80F13FCE5DBBF749 diff --git a/cluster/certs/etcd-bc01n01.hswaw.net.cert b/cluster/certs/etcd-bc01n01.hswaw.net.cert new file mode 100644 index 00000000..26d49130 --- /dev/null +++ b/cluster/certs/etcd-bc01n01.hswaw.net.cert @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIFADCCA+igAwIBAgIUeR6j2mArcp+yYCD1clxcYbN+5I0wDQYJKoZIhvcNAQEL +BQAweDELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQH +EwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMK +Y2x1c3RlcmNmZzEQMA4GA1UEAxMHZXRjZCBjYTAeFw0xOTA0MDYxNzU5MDBaFw0y +MDA0MDUxNzU5MDBaMFsxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tp +ZTEPMA0GA1UEBxMGV2Fyc2F3MSUwIwYDVQQLExxub2RlIGV0Y2Qgc2VydmVyIGNl +cnRpZmljYXRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqRKNDURW +AZHrD8xOB2d3gZJOo44WCn9xOmSeZrr+qFY79rMLQtiqTsShGUoRkS2nfOYuYkyo +H0GQBe6Ce8++IPfHq1y85KWq/Y09nvscsEzeirngodkf2czuEaKX5vDpVT5XoFr7 +HPDRCkUPuUsSlDsdPeNAY5CNKK6uqNuc9eqSM6te9B+mbt0FCcz3iU9nyw/hSndZ +It6BeEBpAeygfoNugUb022LoPN6zY89xbkE7/GnjVdl14PCzHwoyUOAH2iHOweoq +AWmdJmiz82H1K4cQHN1JAWLszyK7Rah2xT0PiFYRbmR7eZiIeikTOjYAgbEnUwd2 +Lp1Wx0GUugNtcbgwFhY6GiKQDSgq33QwcQ3GQKQXgB2R+KnuQ0J4ky3x5iHja+3f +Ap17LTe30gWDDncwVpK46IlrMqm+LDkwgWs7cJ7DJaIIrPbLDCyP3GjjZvihxHpN +2D6NBFRsZbJzpbzndJc7EO9xAyHVydu2laImvf4xzXcEQpqWBL1DP7gR0nz0p7aM +DkcrwtfamPHGOCLYmiByjmTi1/f/b4fGDtQ4el+A/qEXh1oLfzIe2vv0s8T61l5l +Xqzd3gQDepIUoNh2Le0Qh92sdIpwcFWh6YOpl+jtBNN2O6EOrERb5SQqlrDYRkHA +r73gN6/zCLXzsJu/O6DI8/nJwyklG2IHxLECAwEAAaOBnjCBmzAOBgNVHQ8BAf8E +BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC +MAAwHQYDVR0OBBYEFMqGJD9l4EYm46rVEbth8ei5XaRJMB8GA1UdIwQYMBaAFPFZ +uGZNPsPnQu6Bo9RGfzlTdfkPMBwGA1UdEQQVMBOCEWJjMDFuMDEuaHN3YXcubmV0 +MA0GCSqGSIb3DQEBCwUAA4IBAQADIB7c7468h7QWbiHdtJr5MA7y2LANIm9t1YC/ +XFlo776ow8fNsoBiigCGYYJJFPAl7UUxhVfh6ODEWTO62oMwdWeVAukE61KpgPJU +uUxy83j1LGq/Yqwi3Bu6HOMuyEU7FcrmpnqgUSc0AA7w+yyCuMtl7d9RTBRepEPu +0R6BfRqKGCoDeupW1jSL47SaIKVi0jgvGdMz0hm24k98FHN1Or5jTw6paQBlRdr/ ++ncNspUod0U5yOegnu5KiCkc0DBl/rOHYcp1nOQV2Z6nog19Vuq9hCy5VFruziaF +6OchXlGVfdrgMExqMRtd/BMcSGETvvArgAc7PrcgkjV7YzVO +-----END CERTIFICATE----- diff --git a/cluster/certs/etcd-bc01n02.hswaw.net.cert b/cluster/certs/etcd-bc01n02.hswaw.net.cert new file mode 100644 index 00000000..fbf7f60b --- /dev/null +++ b/cluster/certs/etcd-bc01n02.hswaw.net.cert @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIFADCCA+igAwIBAgIUEOvIsxRTRhb/gGkSusEaIvihjmYwDQYJKoZIhvcNAQEL +BQAweDELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQH +EwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMK +Y2x1c3RlcmNmZzEQMA4GA1UEAxMHZXRjZCBjYTAeFw0xOTA0MDYxODA0MDBaFw0y +MDA0MDUxODA0MDBaMFsxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tp +ZTEPMA0GA1UEBxMGV2Fyc2F3MSUwIwYDVQQLExxub2RlIGV0Y2Qgc2VydmVyIGNl +cnRpZmljYXRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwrMOjn2b +ESHDHzHeO73kqaNs0P3AKBr1gZ9Tfpg62zkah5wvW3oQ44/WubwEeEZGi7im3Srq +wmqCFLmKHGkpVx34qdlsTgKa8sCxIfrz8QuOXW8fr68l/hIkUXXE3cIwxOBWvRkz +kH97bqWnrbSOvMuFquTQNppA7ynlWnSP1L2KquwaTn8hyguSJwCSiFAp8d7ShKHC +Kb+msuFXYeNhPRnTflvLuNmg8IesTMTF9D0Q2k6aZ/jPGjUoJAQsftrnDIz8Wlzg +QaraSEYW5FrVTWZtl0ZbRZmOk25wU0mZR7L6hpFwAePsgGiU9Si/fPVvANk8h0Ah +E+m8k2mu79Gsw6TmvFU5KT8jNNZXagHLUjuqAwrFEz16ai/Z0UQfnn+NGwp4BioN +iZujfndh3D7qPdCdxCOJS3qwHZ2G+z6JmF61N1hFwR5wrKxjsgZmQXQTm+L6mpT0 +JBss/uEcTiZe1KEHPUzEWv9gvhdzeXPAMKj15P4GQCMyE+3ozWM2WpZdLaGlaQ0f +OJm4G+3hs3V6DXr44LpSDJWo8dVDUGBgjOYwJXgyaxyWFKTwlHBYZeAtd4jpKzqw +w6d+G12EUTHDc6gXaVu7BsrUslRjHduPQSMMtSgS52K7JJh51xWJqf+LjS8pjE6q +O3nx7AnJhA+sDaUpxtXQfLfFenkqt5eYi5sCAwEAAaOBnjCBmzAOBgNVHQ8BAf8E +BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC +MAAwHQYDVR0OBBYEFK/qgslLg68XcSfOxPUg5+tRXBCzMB8GA1UdIwQYMBaAFPFZ +uGZNPsPnQu6Bo9RGfzlTdfkPMBwGA1UdEQQVMBOCEWJjMDFuMDIuaHN3YXcubmV0 +MA0GCSqGSIb3DQEBCwUAA4IBAQACPg5XkPP6OjQwgTAz08KC+ILuqPLx382GyTRu +RfK9G+SJg5GnQl3sKHLezBqStLsYcRlunhbpFsoJCt3u6bQENDtA1BBXMplD/JEb +zHC+IBshjtPBqpQp+f43XylS4ZZ/nGo8NXa6jMctz4BF7OjkYZ7nGOHn3iU50wDl +C42Urz+/1VP898QzEjgvGArVRm+WWQPm8VwD05+HTjEpXSAP5p3awlicXoG6HOgg +uCyNrnCHFDXFzqtci2UIWj1zb92M3tlEEWDwXzMHtgeGDhAEkjvBuwrhpnxoZXb1 +KUb9H6Z7/YkoEvXVbQkGRRotHVz7dkt0Ck5sPiqXB4RME/8U +-----END CERTIFICATE----- diff --git a/cluster/certs/etcd-bc01n03.hswaw.net.cert b/cluster/certs/etcd-bc01n03.hswaw.net.cert new file mode 100644 index 00000000..254f443b --- /dev/null +++ b/cluster/certs/etcd-bc01n03.hswaw.net.cert @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIFADCCA+igAwIBAgIUOjHbmuqMvzfF6UE8iYd+f8GeCVIwDQYJKoZIhvcNAQEL +BQAweDELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQH +EwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMK +Y2x1c3RlcmNmZzEQMA4GA1UEAxMHZXRjZCBjYTAeFw0xOTA0MDYxODA1MDBaFw0y +MDA0MDUxODA1MDBaMFsxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tp +ZTEPMA0GA1UEBxMGV2Fyc2F3MSUwIwYDVQQLExxub2RlIGV0Y2Qgc2VydmVyIGNl +cnRpZmljYXRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvbhdEPDQ +R3HD3o73LZd6qVxxqdWNlCwlHGa2+EiY+mzpT2shL3b/oggUmfVaLQ20TVbpUPun +hDeAr5WZeUJ0WbIlGNp4P3MnwbPQDhtAO0v2dFAzQyGQRIpkHEliRE8xRUOwEoOG +r1jfVdO+yooJgrMSs9wFu6r2jySwugWKNRXUQ81m2qesYHrq5D6eylSZAcBb5pgX +EnhqTR11KKKVl1sKdaz42kSLvV10h67joZPPfVyqFPAtl+8BEL2U/vEJcWsZuqOv +3BK18njqxncTzGCWFhK4p1+kIrVN4kZwehrwftwaiuWrDW6hyzoDOivMITU/kjh4 +NU34zpMHom/xPzcbcmpAEqZyzlDLYRFUM3H1nbveUc7jZFeSFNIOOzSuLy29ivZP +h49O0jo/wTvzMLdjhV0n8oqI55yqAGB4tIWI0WEA8dH7e46MVlhoCmVZzCj1N0wA +RfoChcaELGMQOdinh6OBZ5/cEXK3UUvhzQk6haOiCTYUhLm5BqxhK9gEV0ErZwCe +vET7DlL9LHVMH8YLuI+JM+VIjbucevPUwZdlj5ZWAVCzGwSWy664MkW2thFk2QAB +2y7IYj8XiXcAQfQ0lpc2uscHECRyVi4jPu1YhKdwl0bdHbRiXWnyETjVjwIOx71T +cAwynJPX0w/Cqy4f9o4ElxKsiUS/bYobhIECAwEAAaOBnjCBmzAOBgNVHQ8BAf8E +BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC +MAAwHQYDVR0OBBYEFNMBPCre9auEsLZ/4t8/WILoaGcFMB8GA1UdIwQYMBaAFPFZ +uGZNPsPnQu6Bo9RGfzlTdfkPMBwGA1UdEQQVMBOCEWJjMDFuMDMuaHN3YXcubmV0 +MA0GCSqGSIb3DQEBCwUAA4IBAQB/izfKue7fj5rBqPnYPH0l4kLxQ+M5KfZ1XGaN +Xpm8LbofCBfqrHbKYgebnd2ccZwfDQqsq56CtuzA8yRYzL34lEaQyUTVxshPQxQu +3MIuD2FQ6wbsrYygQ8Nr4cER/atExYlIf6DvperS9kQ7k30N3Mfo43EA1ddIXRM/ +9y6dI1brdU85zc2nDxCqPczsLVmbbGOBfKk3nTcZvz2QYZ+rnrA4r6ZlXKqLl1MH +MOw5fCOrnS5zJtZ5BsAsY4Pf2PQoNL1N3eEdegF6Rw771gH1EFoDKX5XSzjHCeSD +hJGWiUmjFNgI9GPCZPt/NjK+RCCk1Td+QjrnwRwPOp0n+6vX +-----END CERTIFICATE----- diff --git a/cluster/certs/etcd-calico.cert b/cluster/certs/etcd-calico.cert new file mode 100644 index 00000000..62d82340 --- /dev/null +++ b/cluster/certs/etcd-calico.cert @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE9TCCA92gAwIBAgIUe09DNSzrB1J5weALRB+K2BeyvzMwDQYJKoZIhvcNAQEL +BQAweDELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQH +EwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMK +Y2x1c3RlcmNmZzEQMA4GA1UEAxMHZXRjZCBjYTAeFw0xOTA0MDYxNzU5MDBaFw0y +MDA0MDUxNzU5MDBaMFsxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tp +ZTEPMA0GA1UEBxMGV2Fyc2F3MSUwIwYDVQQLExxyb290IGV0Y2QgY2xpZW50IGNl +cnRpZmljYXRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvVUZSPAJ +72SjzIbQ3n/Zq2MnXyDZSP0EvPghPGi5BX4UECR8o6qGxk6vvGVhVlmrf7ecPK8d +AuMES0gcTwzei0cZkaFD2r5itpx+bE88emafTaJhKgnhYOoZ2gtT/bKISDocjnFz +oZiLPHu108LJF4x2zIgnmnDvETll0zX3prVTkHQ7SPWpKDr/Pb5YYGPeyKjDWqJs +9i5B8qcA4BEjZ1OGvfssa9gxaqfCYmLZQ2o4TLzJ/O21mGkP1+9vHwvA7tlJuwsp +WTH5eYgW35qgDpAHjzQ67fPsj6E69n8eNC/9n5E2DS4GhBYzoiVuNYLl8UWUXeDU +q3C+P85Z4gWtgarECOsgQw/4ClGQMlt0QqIwb+6XC5UestfoRiDXk6JaGr3l92k0 +g3nRz7IJU0aL+3YChnDxQec/LTVO25hLDUM0he0r5XcpjP/IXiuBwCWlxS6hJhxh +A2QGkdJlPkeeQhggxoU5ZipM8YPE7tqyTK91+vSkYuZX6+a61u4ks7gNRB0hbwlp +eEUTQvbDr34FuHaXK4z3z7PXfs1NZENH0BYbpADIDtJgYKvGmUjY8EIXH5gU05u7 +KItUbWlYalxt1pMPFfHWsXjLeglfJ+76D1zFTjsK62gXN2VtU7dqYe/Ix1aCRYFP +qhyTt4iF/wK6WYn+Cm8fShC5TyA/48DmA/kCAwEAAaOBkzCBkDAOBgNVHQ8BAf8E +BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC +MAAwHQYDVR0OBBYEFGI6wkiqEwIBAnSmU57VJt/+3dj1MB8GA1UdIwQYMBaAFPFZ +uGZNPsPnQu6Bo9RGfzlTdfkPMBEGA1UdEQQKMAiCBmNhbGljbzANBgkqhkiG9w0B +AQsFAAOCAQEADnpq/+89AFr8NGJjphkiDW/pvef3c4+k//6S79NFkEnQaMEKwdte +Xd/nNnyNYDJHU5AvX823Sv4KNqNSOraIwSSyWMeTrvI1plKkBRJ8+dv26VkHDd5P ++yW75btsdp7TSleisfybGSttre/0AzSRgzTmnM3VkzAIHBOgXXmXi7BV6PeVd6jH +aEIB/81S2u+j9mmFFMQ1Ur1sDtaLlOzEMH7RURXoXOgHAMYHUNe6tkBhy6/sXXLw +lnZA6+1Qc/AIj/TcFcjApDL5zJ0ZIbmZscEU42D6hLcAGSHEPcCceXw1TtvmaPKp +5mOZ0oukyNhXj+5llWNRGIdlnS+sBoGInA== +-----END CERTIFICATE----- diff --git a/cluster/certs/etcd-kube.cert b/cluster/certs/etcd-kube.cert new file mode 100644 index 00000000..ae19bd50 --- /dev/null +++ b/cluster/certs/etcd-kube.cert @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE8zCCA9ugAwIBAgIUfFMQAZYna+HSa0hSJnqmmJyfSw8wDQYJKoZIhvcNAQEL +BQAweDELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQH +EwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMK +Y2x1c3RlcmNmZzEQMA4GA1UEAxMHZXRjZCBjYTAeFw0xOTA0MDYxNzU5MDBaFw0y +MDA0MDUxNzU5MDBaMFsxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tp +ZTEPMA0GA1UEBxMGV2Fyc2F3MSUwIwYDVQQLExxrdWJlIGV0Y2QgY2xpZW50IGNl +cnRpZmljYXRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw5jdxQxt +ELgpg+M1jib4VklzIJ4ULrKH59xKxs6qK0iGJClc8EFvVEBiuNpqXQ6Vygb8vbGz +lplo02ivmhPVIFZ4ymk46kxG+w0scNcm/wMAzL1RiJT2nD71eMzYhVzomF5cQRGo +JvqNpQg88jbTFluqHNFYTkv1HAnS+OMu7sbIm9iGgNfIoBrn/JpV97Rf1x4CaQ3t +NdlrDxihQcMI4xoG2deIJdxFI6z9Rh7s4nXjBaAz9i8cRJ9v4uaMRq6kv3mBEfki +Ve2Ql7jHTHwMqS/CsemkSl6IAG7IOQLB9U8xKsFuFPiYX11Xghcoi0MbjH4Qwocw +vzDxPuttxNfWOr8uy70tCHWJWOajZWKtjj6+z9J4baTpjUu24y786qNkR8OVhjVw +W+ETlf1I4/dUJN8iP4Zv4ibseJz9EhJZ41jY6+73bZwRao0lKig9Z69538r1wFs/ +1zOJP9YSJnuGA+rIYgdsu1fsq3eUWqJdlEAwpyx1TxfUJvFgx9ni0YfCUhmSb0B8 +b5Jt1TU0Lk1arZJ3NE1qC8gdbY4V+8MEKKfyq5uIlzaLrOQokUo5panfRGxxAFfe +Y5QZb4jpXmx1W31hb2V1NY73fy2o/4JhEZcpfmjdhoDCgBwlKP2Xf6AFo/wtLdZF +QhAVmDg5Vy8vcU381QSS08DRysptAZAhIYcCAwEAAaOBkTCBjjAOBgNVHQ8BAf8E +BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC +MAAwHQYDVR0OBBYEFB3FpZrvkz7oq25DKwzCMiKCCsgMMB8GA1UdIwQYMBaAFPFZ +uGZNPsPnQu6Bo9RGfzlTdfkPMA8GA1UdEQQIMAaCBGt1YmUwDQYJKoZIhvcNAQEL +BQADggEBABNwEAoXdjn7fmFTopWrOPK1fw9fHNsLbD5MJt14Gj2XZAirHHj8sPDQ +Y3SdUhCnI1CUS4TccDGZBVgCIQ/grr6fvXe2rZPnh8n5rfxbUvWhqey4OKekzjEV +kPPtDZOGqa70jFdlYHjqMPfB1oR6yWJCt7CD5yeWkMlsfnOOI1xU4+2sbOrlkCDa +FYmywe+m6nEJFh/AJ6luElkOw4XrkV778JzXg6O4qyCWCEqSkgOXLOQqhOfc/qGk +1YlsSf5AT7Ual2/tYaAW29zPunaZ/jZP8dOBN1r93QYinnnh1E68sOYEsAig3Aff +nr7TT4YwEp62SkNxAyDVkA1WXC2kTTY= +-----END CERTIFICATE----- diff --git a/cluster/certs/etcd-root.cert b/cluster/certs/etcd-root.cert new file mode 100644 index 00000000..14b48970 --- /dev/null +++ b/cluster/certs/etcd-root.cert @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE8zCCA9ugAwIBAgIUDCr9SS9iUS+70qRrwt2yhJ0kJjUwDQYJKoZIhvcNAQEL +BQAweDELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQH +EwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMK +Y2x1c3RlcmNmZzEQMA4GA1UEAxMHZXRjZCBjYTAeFw0xOTA0MDYxNzU5MDBaFw0y +MDA0MDUxNzU5MDBaMFsxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tp +ZTEPMA0GA1UEBxMGV2Fyc2F3MSUwIwYDVQQLExxyb290IGV0Y2QgY2xpZW50IGNl +cnRpZmljYXRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAudCBVJv6 +6aRyizfh20/PeIt7iSP9HpTorxxtG0Ti7ybjhu7gpkPYAK4Zf6YyYPgIjmv2hagp +1iCO/PZYlqUL73x3QyfRFrAighRcEh/v7zMGbgIrZPO2ida7A7q4V0VcPaK/zPNt +0gAlcoZSXuD5WDKCdFA9elDRLpdsgtDe7BjTgBp0MTzj2NBUoTRso36Depxuh2Og +nvQa/nGhAOV5GCovMQ6PA19mhnZnK+JUZXwYWSnOfzayR7Rjy3eRsnoQq7x7Dur+ +RAnX9BDXUObULJgA6cHpEfxU/fnpCqWXZOWYgougeWdR9C8VyB0G7neVQDZGDYSV +x+VH7D22DPLmmqRAgsFs7aF6E1Yp15no3P2kTxHEYPcMus8aNOZgs4pgeiFwPmu+ +aT+vW2mf82IHjPPAFfhkrzBodS/LjHDpAFklb+/wp/ypMYtCuXucm9kbV0oXxx4l +a0qAYSAfL13wHTU6WXs9WAMEeqqQqLYRmvmssVtanYJUaRNZjCOYzTTi5gILUTLz +BBPxgTpLsbCO97EueVrAer4s9C0dBcYksRXs024+N//g4pYyJAIuI/ZRJIbtHItk +mw8mdwizynXtkRtvWl2lV1qHilo+p3xhSrh0vFBGO+wuT8aragUdbC/XGDoecHBr +7KDZIYx7cZw2vI9xMqujP4hLhG9d6Zko810CAwEAAaOBkTCBjjAOBgNVHQ8BAf8E +BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC +MAAwHQYDVR0OBBYEFDDZWVeg57MP21XCkTRqzFR2OmttMB8GA1UdIwQYMBaAFPFZ +uGZNPsPnQu6Bo9RGfzlTdfkPMA8GA1UdEQQIMAaCBHJvb3QwDQYJKoZIhvcNAQEL +BQADggEBACzrx2h6qwfEcqJl06Epd6BEbQnZZlVhte3/lX0MSh86hxw+qxAPwfrG +2XdcjXee6OCpAZv3qP/dRWnjKoKbIPNIeEK72n5pwwYbaQkhsHCm4XGgRyj9MHOo +Ua0t0tXHESoD7uP57E/Q4CtcHOpR3pUUhKwqFB3NUvo3hZw5F3fKGoRSLSK3Mdwq +sxxvTcYXxp3kjXm2cjTaZMoQ6eLBpEL+gCGezdts6+ExXCCRMWSdeQhhciv0Ez65 +6mzCq1uLGfQs1qd3eycPBi2Tt0vZ+Iitei+deewzwfpZ3oPCbI39kY1bxnIUNU0P +Jr4JXnoB8k8ZTXsi15yom38pUy0xJhc= +-----END CERTIFICATE----- diff --git a/cluster/certs/etcdpeer-bc01n01.hswaw.net.cert b/cluster/certs/etcdpeer-bc01n01.hswaw.net.cert new file mode 100644 index 00000000..f1e987dc --- /dev/null +++ b/cluster/certs/etcdpeer-bc01n01.hswaw.net.cert @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIFAzCCA+ugAwIBAgIULQDI1WmHgFvhWsA2mhX9rdtXO8IwDQYJKoZIhvcNAQEL +BQAwfTELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQH +EwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMK +Y2x1c3RlcmNmZzEVMBMGA1UEAxMMZXRjZCBwZWVyIGNhMB4XDTE5MDQwNjE3NTkw +MFoXDTIwMDQwNTE3NTkwMFowWTELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93 +aWVja2llMQ8wDQYDVQQHEwZXYXJzYXcxIzAhBgNVBAsTGm5vZGUgZXRjZCBwZWVy +IGNlcnRpZmljYXRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1DgM +53WoGjOczAv1tyaNnJ2bQLjlE9iEWxS23xHr54VTEw6c/lG+L3E/XB0jf4CJlBR9 +pg34PhTEbcXOm9H2Mh5U5W+y6Q+mCu2FdKK5raj8bxbYGNMhDzg98bd2PqDxZFfk +TsVqzzLegRDus+Q1AMMWkHxFLxuQMXTqUd053Gmd6a6RkwjqewmRy3+id9uzRbyn +Ey9ML6KGlPTWvMgqEYvvgwGz05wtSZEMp0pheFkpPetegC25GQ5KQCe2a2zJ6eFW +3IpiIwmXyC7sMINGDFjgTbjwmVLSEaVOgYX9qdYLpXNlzTgdxA61AlV5LSF0M4VJ +LpsrK6ec1pcddyy4LwzAPAJY3B33xvulaSD+BxpdPO2S2B2/tLmhhhC7DGv+UewL +QVZ+yPACMSUtmADhPdIBOwMUwnxaw4WKpCRpU/5OhSfV3OKZD5ejJS34H0YpXAPn +gq/Td0kL3suIGUBKFCUMIQ3qkErucGoGWF5HBDdOA7vTAo5Q4yWXgumLU6kMXG5o +4Lxc0+jszX8MprlQ1Oj7c2qfM/M0tbarEpaiSFcNyacJNl/uiuNP8jUGhdu+R5ey +nXcRDpNXuKDdZxfAzrV3ipqpu22YrVMa8vuE1HUL9WfbeQR3sYPY5CGmorA/e3fr +Uhi26UwJnSsFZyQsvrF4iEDQn/CNjZipn+TM8YsCAwEAAaOBnjCBmzAOBgNVHQ8B +Af8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB +/wQCMAAwHQYDVR0OBBYEFD4BUnhvVZt61G0u6gehmREbdPIkMB8GA1UdIwQYMBaA +FC17mq9oqhmkzCqIvvh25L0npyQOMBwGA1UdEQQVMBOCEWJjMDFuMDEuaHN3YXcu +bmV0MA0GCSqGSIb3DQEBCwUAA4IBAQCMUxBXCY8BFL5bh+Q6NyF0FWv7M3wXKMxh +Qhkn2ZFLhDhgpwDhG1iuhXRKSk6l8gIrfs1Sgj2//xWSlNc9Bz9YI5qX6s7IVIVD +Q57e0okByx2OeNDrm7H+r/ndskl2u/Hu7/LUoMFvHpcJRiR2SSBAi8P7TrL3STI0 +D+nFwdPxUUv7HjZ+64cFAnv6p5pILyUuptffERGS9HKFaXc1bAEUNPeV9qc+WkrS +3ei4hn0vc0Ms58xOHm6opByuXq7PymPy7CzlN+gQbLYBuFB0linUFz/WWLIUfzdp +mRBUY835Aou+L0ft2AcWT1nFQopV2BVCFAwPIy6sGd6RGxPl4cH6 +-----END CERTIFICATE----- diff --git a/cluster/certs/etcdpeer-bc01n02.hswaw.net.cert b/cluster/certs/etcdpeer-bc01n02.hswaw.net.cert new file mode 100644 index 00000000..25d9d577 --- /dev/null +++ b/cluster/certs/etcdpeer-bc01n02.hswaw.net.cert @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIFAzCCA+ugAwIBAgIUOrI3Jbcvd5z7rjuvd/ZCJa/k6C4wDQYJKoZIhvcNAQEL +BQAwfTELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQH +EwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMK +Y2x1c3RlcmNmZzEVMBMGA1UEAxMMZXRjZCBwZWVyIGNhMB4XDTE5MDQwNjE4MDQw +MFoXDTIwMDQwNTE4MDQwMFowWTELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93 +aWVja2llMQ8wDQYDVQQHEwZXYXJzYXcxIzAhBgNVBAsTGm5vZGUgZXRjZCBwZWVy +IGNlcnRpZmljYXRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxZ9m +liz7Af+qD3n4peAg8wNQ3l+7CalN6KJOnOlyTom371pcD59O1Uz47+/mWR5/dfQC +2Pc42KxWOOh4YZ3zLdYNoNqS6XkyR40n3uc5an6xJYOaCQbvAA1ncm11AmGIoBl2 +BKOC/FiYQr+RsplOtN7NGOYNLLxit6hCm7Drwqu7Za2JR0YDffJZ6kNtaWK+5M40 +pR/coCUa4Cf94m4LhsLVbitDGrXtCmQOQVQP4Vf/buu8UO+e+rgGEOnS/kRpBiVI +R+anD+uVYSYQPPhMWfDi6JDV561Kep+jvSkFX4NWz17PuTSiiAD+0iyvxPXSRDRx +2lylu/IvOn9rkVL1kSfDW1ArLGlSbd3qyt4XKLCgIMhHLQS/KnmIOhOnhL9ZsJBk +eq9BEgEIZa5lL8dTOwsKW+7NqXWr71aBSli/VaLlth+VvPxlhkROLW/6BleEsgkh +/t4TZ2VcRS0+FWQgys4/btSJR+lKcMEkoBra9WXEX7fitrLWK+9jO6PXVf6X0Y8c +bWLfuquaE2s4l7uwGnlVmsGBd1978L9cTGK554C+Fzjr7blkCpTUleGh0bXNP0jD +S5+Iu4AHShP5JAsSAyLMjskrSHhltcWh0D7GSdz5HYyRKNEjxg8lFmcH/U3a05sk +BbW1vVECWI9wyGw12g8tfrtgiE61E4+d8o3aJOkCAwEAAaOBnjCBmzAOBgNVHQ8B +Af8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB +/wQCMAAwHQYDVR0OBBYEFDOk2Cyznv+t3Gbzw/FmmcVS8iJPMB8GA1UdIwQYMBaA +FC17mq9oqhmkzCqIvvh25L0npyQOMBwGA1UdEQQVMBOCEWJjMDFuMDIuaHN3YXcu +bmV0MA0GCSqGSIb3DQEBCwUAA4IBAQBFc02XSE2W7e8ymZYcTlJvzo6jJllAf7Hz +7QsyiRoEeFfGE6YpI+sr/isRNjpT6QtZnhB03N3wazYjBpD2otrTaOabJLyIchhS +pJjLPHQUXRukWQTv2regnNpGmZajBIlZhNafy3p98JG6xP8ZTKRfnqddFPPEeRPB +YH7IyskbrjZAvmpmLWINO4+mPFLsK+gVfqOhZc7pMDt64fD4DxDKo/OyfF4YY4Qm +ndhfi6iDeAp1I9b8dVq4o2nh4mx+Qd6URASbjPChO4I3rOXL+VUFKkY6dRjBeLBn +3vir+WTOqWEGa0ubRGqppTGwiH0y1YSgZNEeLWi5Ujnmqt6ZfBcn +-----END CERTIFICATE----- diff --git a/cluster/certs/etcdpeer-bc01n03.hswaw.net.cert b/cluster/certs/etcdpeer-bc01n03.hswaw.net.cert new file mode 100644 index 00000000..cf32ae45 --- /dev/null +++ b/cluster/certs/etcdpeer-bc01n03.hswaw.net.cert @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIFAzCCA+ugAwIBAgIURYvLd+Fg/5bnkj7FhFfSNAUFfu8wDQYJKoZIhvcNAQEL +BQAwfTELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93aWVja2llMQ8wDQYDVQQH +EwZXYXJzYXcxGzAZBgNVBAoTEldhcnNhdyBIYWNrZXJzcGFjZTETMBEGA1UECxMK +Y2x1c3RlcmNmZzEVMBMGA1UEAxMMZXRjZCBwZWVyIGNhMB4XDTE5MDQwNjE4MDUw +MFoXDTIwMDQwNTE4MDUwMFowWTELMAkGA1UEBhMCUEwxFDASBgNVBAgTC01hem93 +aWVja2llMQ8wDQYDVQQHEwZXYXJzYXcxIzAhBgNVBAsTGm5vZGUgZXRjZCBwZWVy +IGNlcnRpZmljYXRlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvsau +00vTLtwruq7TPh3xZ1Y5NZvOUFfF3H48wOeFZ5U421VRpD7APUmzt713WbIi6Nl+ +W1ac/MDg7KYm2MjcKYWKn/1LKVGCBoa0doXude177Jqgr5S9zsAP69GMKeZ2cmBT +PfKgCiAScbF15bDLwv9CcYZg2/GRuh4fdbEuSoFb0FZiwNwMrW5XMSzN+lsVhXUJ +oKrNDjnkazKMWq5FninCQ8mnnEwFi9+j/aN/UCJYMf7BndIHIvrLGrSyQUJwQD8M +lPL6CBhW2aOfoLUwMeJBSdYVVH5/QIsNH1XoaZBtDYZs6BjaMtCcTN0p2/cFz5BV +4yz4WP7CCMCTW+64rAD/M8JZO1s9HQfc0jVEqXfjXVSAEnUJQ+YlYGxGK2oyAWA8 +iF4raLArp8yFbW0SndX2WQ1T2hs2wJp6n5GXD1zTl0oGBq2PxOI8l3llPLDlKcL5 +RnrS713TC7KS7pTr76R5WmrSxtWzmo/jMICSg5ysm3UcjJL9rTM9cEc9OsDCTTtp +nfZfwae61607m1QzTf7o641jrlA1be/itg/uNbQ2+0pmjwpe+ZWf/WyW0aFhWoZW +qpkq+SFtAU3dEh9kxkpSf53zWkDZwwBhe0aqfV9w4Uh9cEQXapam86tXASDfik1F +TR/C+qHrad8iTgvaIHMjiumP4+8IQjncMhCVUuMCAwEAAaOBnjCBmzAOBgNVHQ8B +Af8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB +/wQCMAAwHQYDVR0OBBYEFJCMTpAkSKDHOps8B+BIk1Af4xfqMB8GA1UdIwQYMBaA +FC17mq9oqhmkzCqIvvh25L0npyQOMBwGA1UdEQQVMBOCEWJjMDFuMDMuaHN3YXcu +bmV0MA0GCSqGSIb3DQEBCwUAA4IBAQBnXInlyte2V8TJ4/YF4VEonyeQR2lNv/Xs +ZH+8dpV1RLJ0bharklu5fYcGGbVyeFJdnLu/NkDuEhVtw1dSu2NcMtNAvGiCBi7C +5V45zZ9OLBRExSXz+L1ZDmbORZ5vBNyNWEEish0mptu2cNf0krXcwfSQ8n7caBHU +CterMKIGS973/125yduu+tELVOvUGvRNqplTwRUrdyj2dL4gkirbE3nhIYbidK4B +tm845sDVzguosoAJPAEsgXDw8NV7SZxR7WsFKsA8NTWB8L2kJ1wNL44cygDuGsL0 +5xKbTb79ePq0tSiNJ7KZXArhOIKRem3/iHikiD6Msbt6SuDKYrZB +-----END CERTIFICATE----- diff --git a/cluster/certs/kube-apiserver.cert b/cluster/certs/kube-apiserver.cert new file mode 100644 index 00000000..a5844147 --- /dev/null +++ b/cluster/certs/kube-apiserver.cert @@ -0,0 +1,30 @@ +-----BEGIN CERTIFICATE----- +MIIFFjCCA/6gAwIBAgIUOh9rwpJmes6m22slPOE/o3P6qYMwDQYJKoZIhvcNAQEL +BQAwgYMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tpZTEPMA0GA1UE +BxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2UxEzARBgNVBAsT +CmNsdXN0ZXJjZmcxGzAZBgNVBAMTEmt1YmVybmV0ZXMgbWFpbiBDQTAeFw0xOTA0 +MDYyMTIwMDBaFw0yMDA0MDUyMTIwMDBaMGQxCzAJBgNVBAYTAlBMMRQwEgYDVQQI +EwtNYXpvd2llY2tpZTEPMA0GA1UEBxMGV2Fyc2F3MRcwFQYDVQQLEw5LdWJlcm5l +dGVzIEFQSTEVMBMGA1UEAxMMazAuaHN3YXcubmV0MIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEAs9DdG6lb0weWTLCH1Z8ETCy+RasjGTkubPWEkrL8JU/o +69aC873wIlVkL6DiqVyiBaXvcIfwKK8b4uLsPuNlThcnhl3rZIr2/y7FDnp5E2ci +5bAWKwguv4/zKD3CiK/wTBXVlhkTuA1eLvB0UynUK5ILn7Z2YBpKr0iH8YQ/bkPy +WkZlwBXuE/UuaeDBIOrMnTUQ5BLsnnQeDw2vkI9Fv+WNMaK5R8Drku3+yHvdWptw +Xv7evOIQiLADazRrRSxyErjjhYTClV/Zlg5wbkfKoyfwDn8dvOiJHrK3qGFdAn81 +P2W2nNlpn5SCzlIx7IvKzlTDCb1qsF6iHK5FDPac3sD5HW8V5o9GWEJuFmcP1291 +j4gQgugTYHX/sS4yDyAInWY8YDXaFVZRKS7FWxJ1H/5s4uL7xJqerwKURDrAazI/ +IIeTvZ58KDgG0HEdgAk4E+/FlVrZqkHySL2npQtMgXfSdk2WqUUayT7DTRyDZdU9 +nj0OAhju7HuUF31/3nu+nPuCZlW3xcrlbB5ZSXr/M/VUsiZEB3KyPoy7kqLRtRbl +TYAyfco/ZosLym4qMhzP5trkU/5kr84plDS0iUJ9psbqkW/ZapPeemPGbbPxPByR +6w6OvR0jo+/Sbd+gXjaNlwNlBDOObmTv9LViUJaCTvpx6oSjDAKO2hG2X4HbcOUC +AwEAAaOBnzCBnDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEG +CCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFMLkejxh9VHSK9XJcvFs +i3sP9ZVTMB8GA1UdIwQYMBaAFJgyXQ5PMx77CemJJBMWQmqA0ZnQMB0GA1UdEQQW +MBSCDGswLmhzd2F3Lm5ldIcECgoMATANBgkqhkiG9w0BAQsFAAOCAQEAmme9CGeu +Nl1rQOB9d4xVey2k6aUD+mlta0FIOPJyvgbkC99Uj95KN/pD/2Ptasqi8QFOFTax +CKYOb3HcT3NDE8KIuqwsaJqraTMKFJhFpNvhw9nnQ6OuGBAhDCmoAZuCLyv0t+PH +fN7J9MBvVvTLUE8ZGEuzIu1/3owYfEp9SJ+5xJ0G+OcOOfvYqm8Px52h8/nMAClQ +hf3Me37UA1o5ADsdfzSTjnPvEwnvkkWFgi0EpeUAZnDn9BnD3dCMNhJYSAgh9b9+ +fgk5vAYLmG8VhQNFRx1GdaEoBNd3aoUyCVFzkN1jCiTcu/BcaaJW0Rz/MCCTLVEa +a50kj4xSfVQR7A== +-----END CERTIFICATE----- diff --git a/cluster/certs/kube-apiserver.crt b/cluster/certs/kube-apiserver.crt deleted file mode 100644 index 258d92d5..00000000 --- a/cluster/certs/kube-apiserver.crt +++ /dev/null @@ -1,34 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIF/DCCA+SgAwIBAgIJAIDxP85du/c9MA0GCSqGSIb3DQEBCwUAMIGoMQswCQYD -VQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdhcnN6YXdh -MS4wLAYDVQQKDCVTdG93YXJ6eXN6ZW5pZSBXYXJzemF3c2tpIEhhY2tlcnNwYWNl -MRAwDgYDVQQLDAdoc2Nsb3VkMS4wLAYDVQQDDCVCb290c3RyYXAgTm9kZSBDQSAt -IGVsZWN0cmljIGJvb2dhbG9vMB4XDTE5MDEyMzIwMzQ0OVoXDTIwMDEyMzIwMzQ0 -OVowgZYxCzAJBgNVBAYTAlBMMRQwEgYDVQQIDAtNYXpvd2llY2tpZTERMA8GA1UE -BwwIV2Fyc3phd2ExLjAsBgNVBAoMJVN0b3dhcnp5c3plbmllIFdhcnN6YXdza2kg -SGFja2Vyc3BhY2UxFzAVBgNVBAsMDkt1YmVybmV0ZXMgQVBJMRUwEwYDVQQDDAxr -MC5oc3dhdy5uZXQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCkM3IN -Hpc2gliSsI3BWlHZLMoYc7UGIDvi2rw+t6vygeXMFCVOowL/rxfIprGBdtjKenxu -MADKjVl1NzRib9BT26grBY2tvLuZbOhLnFdFZBrWvNt6V/sPP33IGs5lolkdI5aW -KNHwk4Umobhny5AEia7iIMjdLZP6kKGYNRb5nxcTXEwGKr+zug9CGSZ5bQrmG8r+ -nCKgPb9QWNSTmg8AAG6TyoWyImpaMInOwLz2g6KCFd2yEEbWwe6yUv+4iqPYmUjU -bnECVqLuAUxMCO0RRtQHk9FUD+i2NB1wW5ixG/5+WrkfXLIIO+oXmC37RZKIFUJk -s5VmGB2M46b0IzZsgguMXJosjieML5broh7SRIOp6FRoOLzA2QfiWV9maF/Ue/GU -curSwnsPNtsDy0sqffYjNpsdxHB25OH7abqDmbayNx/x68HZ2Rs3BaLJM5R0PZVk -bYMYTAKzRGUbA2vrpiSnhIDtD3rPTLWcNbZVrDoHGpF+wWs87E5VPZ7LuM5QJNg6 -ZBLJ7B81rvw3BYTar0H2YfLGeTjhktJ9fJVjx7gvAagBRnipgSOLN4fiB68wTe8l -yLLH+7+ZtfZl8myRzkoDvHc0iBeZa0Pr2iGCLfR5FkqohU7nVRremTfIodygtTMd -SozpOWRMaLJV1WJfMiB91rs+mwMBhncqa3Hp6QIDAQABozkwNzAdBgNVHREEFjAU -hwQKCgwBggxrMC5oc3dhdy5uZXQwCQYDVR0TBAIwADALBgNVHQ8EBAMCBeAwDQYJ -KoZIhvcNAQELBQADggIBAK2tpXFvb0G36QeE8jvGHTzR/Ee0eVKEn/iIy0vOPbbA -+QlB++7QyejqEWHM3lgaeeopGg2WFZmPZ6RdFIiA1onElTgifGBkfLxbygrMUcjY -aoQaWmcvKIduLCyKrCVAnEH6BFP5xPP8o+HdmAFEIj/Y5cxTTF8ZnOEXy6WPfhrN -QA/YArZCYM88IrNQQ3NsbHdQUfM7gRC4VG5CXoNTUui3JvHxtL8IMkyb6r8weMv8 -+eCrO/+Lo5vfg3B3CLh8AhCNB9vUfI9N5o+fzMQLQJ9n6Cph0rUI5GxCA4Kfne3b -fk7zzPl/Cov4Cwi9GRla6D06uRK3ImEM4q0BXmo48Okp3Ka0WvakDHgpRPMw8u8T -o9xOexZZf35u0I6XPLnorVJWa2XVG4zWuPHwERw/luTs/r8lgCsRIsu2bdx8veEY -L7H4tGgynEIEDj3Mz4SnRnzZ6BZv2wB0OMP8MfIU2N/OvodvO7P/QSll5tTlcF0O -hF/cyPnhdXBlpCeG8IfmSKYpHn+DIM2zEQkmH3j3WznbZYi/zJCdIwTGoP2aHrd/ -WdzK7xTYYSXe+pe86yAV1vR1NGKhH9BcTfdTKn73lZWWIgFA2OWsB0EgyIm1aSY5 -UlD+jPjup97CcJypSrRo7HC0osi0fn7FD47+VimwH72cItfZfGM1I80waHFiHEPA ------END CERTIFICATE----- diff --git a/cluster/certs/kube-calico.crt b/cluster/certs/kube-calico.crt deleted file mode 100644 index d1c9465f..00000000 --- a/cluster/certs/kube-calico.crt +++ /dev/null @@ -1,33 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFwTCCA6kCCQCA8T/OXbv3PzANBgkqhkiG9w0BAQsFADCBqDELMAkGA1UEBhMC -UEwxFDASBgNVBAgMC01hem93aWVja2llMREwDwYDVQQHDAhXYXJzemF3YTEuMCwG -A1UECgwlU3Rvd2FyenlzemVuaWUgV2Fyc3phd3NraSBIYWNrZXJzcGFjZTEQMA4G -A1UECwwHaHNjbG91ZDEuMCwGA1UEAwwlQm9vdHN0cmFwIE5vZGUgQ0EgLSBlbGVj -dHJpYyBib29nYWxvbzAeFw0xOTAxMjMyMDM0NTBaFw0yMDAxMjMyMDM0NTBaMIGb -MQswCQYDVQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdh -cnN6YXdhMS4wLAYDVQQKDCVTdG93YXJ6eXN6ZW5pZSBXYXJzemF3c2tpIEhhY2tl -cnNwYWNlMSIwIAYDVQQLDBlLdWJlcm5ldGVzIENhbGljbyBBY2NvdW50MQ8wDQYD -VQQDDAZjYWxpY28wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQD0/1yV -cocxB6JZr3OKrO9ReAYF/q1gq6NT7JkswVL8OP8NYSU/uwumAiewgN86rm3KSny5 -szI3g7mL/QDTFA3rC1yNnwFv19ke9q+j7bU7PQrOgx3Sg8qSLB14MbhokR43GBDR -kfAEzbXzEIfKyukMuT/o8izHXZ9JBoxBFdNUzFXMP1fRl7ReWOVEqLS0r1DUbvLb -hkwwoW278R+jEUjUjZ7m+m+FEWVyeouYi8FoOeQwIKTxV4cVaLvKj3hGhevuxyXn -D8xX9L0wnzHQHEDSTLSFKtQ5rqPG/9d2YoTfhTcFLcuG3Fv6VfRCcDiZuKQiDxwr -9GQhQxgN7X54mKLLZHqoIOyiNhZzSZLRN0R2WbRxb3B301BhF1Cl8NPjqNAwfXQs -hRPbGHcMv0qK5jheEng3Nz8FRKYNNR6OXR9az9Aq2AsE4Bs1BjTLNmBRUiTfc07V -2v8PR+GGauMQAV+krJFMsodgaQo87l3loX40nBsQjgL8M9NAHJgDE3A/cCSkJ838 -a9AK7QS8To5ro0k0tVeFHbtkY41u1JN4Mqhoo5kR1fr1OrmQ2hJ7/dS1k7Q/hDGM -fW/a6wdrtsYJSe3TATIBqh7BxTnu2E3H5fCEri4yQCrOqViVoR/TdkjtIEZvOSvT -bkLlVa1XD9+VKXUuZ26KQyG5msPUeVliyZd0OQIDAQABMA0GCSqGSIb3DQEBCwUA -A4ICAQBz5pGq8P7tL+30ThCxQj8nSD2j9yIRW4LuW5RLzoxvxdBSo+4oNYLpL/+W -t0BW0YfKq2BB40nIyKCUx56cxdRvft1hhIzDAaqJsocDgshqVF7aSbW19jsu3HEb -cuZMHjKsHBADveVjevTrNx1hQWNTjlSblNoxjVE7jSgvVIEvF1SKQTSH/kBd2/Iu -TNhKkxxrH7hAV9FhAAnZHyuMQX8OG3vRDUGpGxH08UGFHZ/0k6Jz+flU5RFnGkeu -fY42VuqQ3wGncLHR1ZOEiHxhZYCQZxtD5ZQoxok+a325mjKR1wPeWGp5m3ZflhA7 -i5sfmVvuXQa/CA36nFmA/+WQvjGdzhjeGXX+/Zd3OYreuZEYZTGhuKAR+BwR1Ayy -YpPfWGG9y2qhSHau4PLOIQXrnAA/jFVQCSl1u69MvYj3JG6Rdo6/inQKDIOkBtlF -HcOcOish0IlHWifIhHyaRkmhyq625zpHpBGaTASHG2ck3GQxEVKkJvizCYgE14M3 -uyTUftX5Vuxc/mCd0b1G74+0m/CWa5wrB0alf1BwY+ZiLPqHURZJYBQJEnApefNT -n46DfprIP9aRa2pwuvg6NpCW5a3gKzeSeKsWjn0x4YwM+/MppObxm1NazPVHCHna -kvLozVAWplev6O93pb8UnAD0e/WpTdtjqntnehyCAXV3PCIX3Q== ------END CERTIFICATE----- diff --git a/cluster/certs/kube-controller-manager.crt b/cluster/certs/kube-controller-manager.crt deleted file mode 100644 index 6275b580..00000000 --- a/cluster/certs/kube-controller-manager.crt +++ /dev/null @@ -1,34 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIF4DCCA8gCCQCA8T/OXbv3OjANBgkqhkiG9w0BAQsFADCBqDELMAkGA1UEBhMC -UEwxFDASBgNVBAgMC01hem93aWVja2llMREwDwYDVQQHDAhXYXJzemF3YTEuMCwG -A1UECgwlU3Rvd2FyenlzemVuaWUgV2Fyc3phd3NraSBIYWNrZXJzcGFjZTEQMA4G -A1UECwwHaHNjbG91ZDEuMCwGA1UEAwwlQm9vdHN0cmFwIE5vZGUgQ0EgLSBlbGVj -dHJpYyBib29nYWxvbzAeFw0xOTAxMjMyMDM0NDdaFw0yMDAxMjMyMDM0NDdaMIG6 -MQswCQYDVQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdh -cnN6YXdhMScwJQYDVQQKDB5zeXN0ZW06a3ViZS1jb250cm9sbGVyLW1hbmFnZXIx -MDAuBgNVBAsMJ0t1YmVybmV0ZXIgQ29tcG9uZW50IGNvbnRyb2xsZXItbWFuYWdl -cjEnMCUGA1UEAwwec3lzdGVtOmt1YmUtY29udHJvbGxlci1tYW5hZ2VyMIICIjAN -BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxzXU4Vf/4NFVo+VV/ov2dIi45qMc -CCWFXLsyzScIgt48oYyn18KOxo5CNNzwdKB5oyPzkteTagqUmzsyzSn5wZNVo3xn -28osiWyBVjz1pw/4uJnYimeWUuOZ2AFKgQA7Ogcupke70GP0pUOAQCsC4SvlNAD+ -27m8CvJU3mb7tlJ6GnkeMuoCJkj7J6pu43wd34I/3WM5fvSWjR/I/+e0suNLbYTy -d90OSgTJxm/j5SM86fbwr5+G5tzKWHwi1D/1LJq4/zG2iVgU7ie7m29SxNvCFz9P -5zem7r9K5xFfsBIWyLk8NvYIpFgI9b6oJTM4KC1ghh3d8iLm1Er/goRCT7Q/gnLc -Y+Rf+eP/Evi76JQwQjQnJ/idiTyQiqtvRvNaIs6XdZcPC751Zsyx7oSK//By5uYZ -20sHHTql9TBBURzu5pnOnyie43Ht5hCnTDKMFfM1N4lK52V8th3W8ETX0LRv9apv -Kgjw4+8RAcdxx8MPbT8hrdgXLWAL+9PyP3hFWe7ntfO/t63GRXNKe0ovqJwIdxKZ -DY5HbATkELjqSfhQCxD/uwZvK4r8hYgX+Ecqj5DI2s0eFS6PcXHuaeuZiQR63k8A -jG4AmG+MswFzrdykqGLmhwBQ8pJ2i9KAotFwAR+IPdh63fQGPqIChxEemkRvazvt -8xTPCx4mjiK3IgcCAwEAATANBgkqhkiG9w0BAQsFAAOCAgEAs6QCYgg9JA6e6DzN -5EzhH8xZ7i+aSAXbvRB+UWzzacHe74p9NpQ40FX5xg4l67Mysy6vrvpuxX4T+OVu -fRc7O/ibwsn2YOy/V3cetihsv3PDMu9A6cTjL5dnvMydRoHZSgwI/KrKLD+Xb8pH -DJoO2WMJ8mwm03GHnuScB1LHV4/fT8iH7n7MaSLv/XnaTGiG9Bjdw7JVcImY7+sK -4eTgqqfhDlE6gwF6cH0Sdhl2vUb9B74CenSnMgkwr21YQd8T7Zu9NMFRHTtSkRY7 -4LfyvYcIl3fiIKZcaM1ElOpEWN8ThA859qqzUzm3YFSTJ4wzYmubEKv4KHQjjoS4 -GIgOLmNBYDBBb2ppWzVipgQ//ISPhsTH7kc6zWFhEsoDvLPx9eFKVk0HxsQjGn1A -gonSi/O8r6INDN0YTMKpgP81V59cD2rk9cQ6mGSkD0IAXiGy3dhBYUivLQ6iwPKE -nXKIq8h0r4hOsVvqGwxJ/tIjRDVHTVNNrDP11MaNo2ghUOn4Lg79ewoib++OYqDs -Snr4YEzpt9rzWBC9ikMBFDqR40PpdDhrPS9FZ0XRCbca8eCqiYGD2rYD1AIKqkhk -Q8B8QiFVkxrjBObgf0AHoUEqVgpC3maXnkcGvFBsx3WvyXkYpAjdlaam8UjDJtCh -/WGTopA+sV6Z13JQVCDoMAnSr2g= ------END CERTIFICATE----- diff --git a/cluster/certs/kube-controllermanager.cert b/cluster/certs/kube-controllermanager.cert new file mode 100644 index 00000000..9e834f22 --- /dev/null +++ b/cluster/certs/kube-controllermanager.cert @@ -0,0 +1,32 @@ +-----BEGIN CERTIFICATE----- +MIIFdjCCBF6gAwIBAgIUcEMCdXAJRvlOgGKso6iXGykspCQwDQYJKoZIhvcNAQEL +BQAwgYMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tpZTEPMA0GA1UE +BxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2UxEzARBgNVBAsT +CmNsdXN0ZXJjZmcxGzAZBgNVBAMTEmt1YmVybmV0ZXMgbWFpbiBDQTAeFw0xOTA0 +MDYyMDQ4MDBaFw0yMDA0MDUyMDQ4MDBaMIG3MQswCQYDVQQGEwJQTDEUMBIGA1UE +CBMLTWF6b3dpZWNraWUxDzANBgNVBAcTBldhcnNhdzEnMCUGA1UEChMec3lzdGVt +Omt1YmUtY29udHJvbGxlci1tYW5hZ2VyMS8wLQYDVQQLEyZLdWJlcm5ldGVzIENv +bXBvbmVudCBjb250cm9sbGVybWFuYWdlcjEnMCUGA1UEAxMec3lzdGVtOmt1YmUt +Y29udHJvbGxlci1tYW5hZ2VyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC +AgEAv2pHeZe2AmogDCR2nbfUNVmCdXzL5pKp5suPoaRSV3+/YD8HFa2JpGPucwpd +zO+vkLtDuEkCxFHh4+Cz2oN0JYMOt2Wstaw883o3eEDnDNxPTyG9ftXnqMJfvp2M +iLmWOdOkYR/0TMp0k5jaXoTpMFIolztHJ18AaAO+ihpZ+z/MhkQLhczKqX+TKHz5 +OMxmWXzA/WwJS/gOhMObpYHYAwMn+d3ckz5ChrHtJ8o6IQ6aL0kkmMCzPu9/Ht82 +pV3mhitmdMjWwPK7YAcFPR9zZO6ud8THN3zv9ovqKiOMt10zSNeHI8uakFESII/6 +cSi3UUKqmd8qe7I/V0K/Q+Ma2EHDVSuvxrDDYwuMxze3idhY+HoM39Mele+4Alkj +vhBmOltNZdWvBYLflZzprSay5g+JzkZdUHTp0Hp5TLPu+jYIpMzu3TZjTNQ7tdWa +y0Cr6Z7dbZlGFJewkEzg8Ku0Lzg52QLDdDsQc4ocHPT7uQej7RRR0+/FsxFr/zJV +Yv1Q/lsIJidE/hGV7gdupKQ4FxzW+zMkEEfTXqNKlbKcxh5B50598fACD9XwiE2C +DhIE+MVwL/u7Gvc99r+9eL+1kC8w7PvZx3jWycxgkqQayd0WraTW/71DHFqxxgcL +pTfb5fo5ZuSyY1fSjq2f8LzCOeSmIyb0HKTVvWa1vo3yiXECAwEAAaOBqzCBqDAO +BgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwG +A1UdEwEB/wQCMAAwHQYDVR0OBBYEFAjGzAQ6wd1qf2er14tBEmwSV76JMB8GA1Ud +IwQYMBaAFJgyXQ5PMx77CemJJBMWQmqA0ZnQMCkGA1UdEQQiMCCCHnN5c3RlbTpr +dWJlLWNvbnRyb2xsZXItbWFuYWdlcjANBgkqhkiG9w0BAQsFAAOCAQEAQWgcjWP2 +nYF1HLYMZzkfbHaBcCCcPH1WBMBJXCgAHfdREwtj/Y2ouDB7XGcBnq7uwmHdfc72 +TLsduzlSfYIyvefUBa+xRBoZ9jtte7oesryb4VvrtiEgKxeOODjFb8fYgxOphmDK +/FO7iGO4Fk6hB1P6Tk5+2OkEgJV8UEkIO2oncFCQa4fKnz2KiDjguZtAbXRcAou+ +MpVw0jRKXm0Ih/IFjOxF7tm/rXmk5FQ4aTaoLfBD5WtWVnX2BQmX7VMm8HY/vNfq +EhYu4qqKxS6u92cRxXXeNHDLex+LMv7/3X/SB+gpd9foeAbPmPZKi/3Awi9u7X48 +jZNAXYMAEMg7sQ== +-----END CERTIFICATE----- diff --git a/cluster/certs/kube-kubelet-bc01n01.hswaw.net.cert b/cluster/certs/kube-kubelet-bc01n01.hswaw.net.cert new file mode 100644 index 00000000..94b95df3 --- /dev/null +++ b/cluster/certs/kube-kubelet-bc01n01.hswaw.net.cert @@ -0,0 +1,31 @@ +-----BEGIN CERTIFICATE----- +MIIFVjCCBD6gAwIBAgIUPmXvbmeRs74W9l5NLg6qG8QKJ90wDQYJKoZIhvcNAQEL +BQAwgYMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tpZTEPMA0GA1UE +BxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2UxEzARBgNVBAsT +CmNsdXN0ZXJjZmcxGzAZBgNVBAMTEmt1YmVybmV0ZXMgbWFpbiBDQTAeFw0xOTA0 +MDYyMDMwMDBaFw0yMDA0MDUyMDMwMDBaMIGFMQswCQYDVQQGEwJQTDEUMBIGA1UE +CBMLTWF6b3dpZWNraWUxDzANBgNVBAcTBldhcnNhdzEVMBMGA1UEChMMc3lzdGVt +Om5vZGVzMRAwDgYDVQQLEwdLdWJlbGV0MSYwJAYDVQQDEx1zeXN0ZW06bm9kZTpi +YzAxbjAxLmhzd2F3Lm5ldDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +AMCCerGanIpykEvuJnxkz1ZqoHDvrAfM7Yyb7Ca7+njBPmrg7WVkHFQdn1ylSvRZ +69vrtosUheOfkzAPT5sqRhQ/8VIAoHA1bXhAW19NmkK5I1FyWGjjGn1sjfmEvk4o +cLf6gcvErRJdPbGz/vzBZ0X0FeCfqGPcUnLZYbh8wCdS9PkqeEq6m2CH6Toxb8jx +Kz1fZbJf3gVnGxR3xUA9Fj8FmhpyOvnTXVa4mLh67x197lII1t86yTuc+8uwVQUR +iC8PK15hgUm2q+MNWlNlXAxq0V5ZnZfiI9Qwdh43TqCKPI2kmgEu8ehT0qICbr6J +SaB8OASLqhb3xI5CQLeZtX2tTdyQDD9DpGKquQHjdZ7uEA437KsG9MHLhrRW48RY +O4bMgwhQ9V0+5Hc1NWOrccn4qmULwgFXaDWMjId5jRcWxBKtRW+jy0Vgqo4iFwZk +b50unO0/VMmNw5bQQpfMnH1ubbctialjZqUevrV8zqcVaUMrHqdQbVjiitVzZghg +FQL2wALYLNYt+dXYAQan2OqEaL+WuCUeP1LGlhXHqxfNjhXJjj1U/EAvEnNzFQ0M +QQwe1QTYA4k0i1GlbbvtK4/PFECY/YzVgm70/lnH5AkkC+dQduQ69KTZx2YDD0iD +QaaisNvK2CqFoim0cjiBWWTlpUxv3XF0TCnlso18z5EVAgMBAAGjgb0wgbowDgYD +VR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNV +HRMBAf8EAjAAMB0GA1UdDgQWBBRQZwM3WgGW+l8MKQBF2DZ5IWBh6jAfBgNVHSME +GDAWgBSYMl0OTzMe+wnpiSQTFkJqgNGZ0DA7BgNVHREENDAygh1zeXN0ZW06bm9k +ZTpiYzAxbjAxLmhzd2F3Lm5ldIIRYmMwMW4wMS5oc3dhdy5uZXQwDQYJKoZIhvcN +AQELBQADggEBALQ9uq5DCJYilyUQ1HYT1pP0PD8szSscTsQCVA5ExEuevlTn4ka/ +qtru+4Ht9eap12cmHqEQFpVZpBQyLmgRSVZPALNVYmaCrATyskz3uKDWUtRM1yAF ++CfSR9Ibi6l9U4FOoA8U2xDrOAzJN2WYpmv/W363TJt0HuvpbrXEUsN6GFc0c/Sq +7h/UWzyskoBup8eJrR6WX79pQSfoNCXJrEmGGZ2+hoU1/tF6siWMhwAu1UTpKQCw +/rcnKwc04WRGl2zk84cffFnmpjJXf2BFdItVDBD5N/e4oRoaNocZjkHnZ/Xg1LoJ +jC7BMy4ScK4S5Nxem8PVYnpLS7o5KLqqTnI= +-----END CERTIFICATE----- diff --git a/cluster/certs/kube-kubelet-bc01n02.hswaw.net.cert b/cluster/certs/kube-kubelet-bc01n02.hswaw.net.cert new file mode 100644 index 00000000..835386db --- /dev/null +++ b/cluster/certs/kube-kubelet-bc01n02.hswaw.net.cert @@ -0,0 +1,31 @@ +-----BEGIN CERTIFICATE----- +MIIFVjCCBD6gAwIBAgIUd3WmIRGYLAcILkm11fqlgkalJEowDQYJKoZIhvcNAQEL +BQAwgYMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tpZTEPMA0GA1UE +BxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2UxEzARBgNVBAsT +CmNsdXN0ZXJjZmcxGzAZBgNVBAMTEmt1YmVybmV0ZXMgbWFpbiBDQTAeFw0xOTA0 +MDYyMDMyMDBaFw0yMDA0MDUyMDMyMDBaMIGFMQswCQYDVQQGEwJQTDEUMBIGA1UE +CBMLTWF6b3dpZWNraWUxDzANBgNVBAcTBldhcnNhdzEVMBMGA1UEChMMc3lzdGVt +Om5vZGVzMRAwDgYDVQQLEwdLdWJlbGV0MSYwJAYDVQQDEx1zeXN0ZW06bm9kZTpi +YzAxbjAyLmhzd2F3Lm5ldDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +ALGiO5ptrZhlirWp39sHiO7qw0/MXuNsluwdXV0DlOsnnTUF3LcyANpZukJQNEq/ +IBZmvnYTyRIvLCJWXXr3jTjqCpIU+I3xRFu39190aohcqGbu2Qkj3weqYQiwCM7l +0qh4YUTEVoiYMAShgXl5+MDvcJYw3jpfm0P9VUukVznzlhMsesV0TZlgHF04FHeM +hTwtzgDBsNkCpJP+2Wba1IVegjIU9m7ayKjurjQaSxlDUL1MTTTrU7bNVwyvIpHh +0jBCCtWrFVZF6eZFrpipGl7rmNC5weIVz9m/4D39DX049m0nsqUj2vjZFM7zT/sl +Z+Ne+4L6pv4+Fwm3TzFXXxIxdZzCgTbqmgqd57Esr1s928tckrYOCC8paZ/oNW8i +ndXFkolN1umc5CBb7TVNtXQ42mrZ7Hw66sF8gmF3l+xWNXWj04BmbTkfPULYd53+ +CD7/Pslvo0kOeaEA8UVjdIS8siAdhgCP5T3kUubaneQvRDuRHjzbmi//bUDkxFQ8 +CkkP6oDcjPfnJZ4KkZdfDflGdLRnY5ODzPYCd2xiy5+fFCS+pgtks3Q2SoYkkfV1 +ACl7JmpVhX+4hRi7/QkrwnLkNC+3zwouWCKy+DrVCOBjtJYFOStdCwh41zJB5lC6 +GJzRDqOv3q3hGo7+a6gVMU60DHsgTFbTKJ1TUh0V+D1nAgMBAAGjgb0wgbowDgYD +VR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNV +HRMBAf8EAjAAMB0GA1UdDgQWBBSnIgfLJiK7R+k9wfSCeKuqjpkYNjAfBgNVHSME +GDAWgBSYMl0OTzMe+wnpiSQTFkJqgNGZ0DA7BgNVHREENDAygh1zeXN0ZW06bm9k +ZTpiYzAxbjAyLmhzd2F3Lm5ldIIRYmMwMW4wMi5oc3dhdy5uZXQwDQYJKoZIhvcN +AQELBQADggEBAEV3RzyxUHspOi5ZX3p2y66dJaRpF2ja8EUgXZHZ9ls+IsuKkxBe +2pSfo9rWAJu10h05UztN8ruL1+OuVitUYWPvhr3XpdmxfklGgU6yfGjfb9HeBAC8 +qfoeLZ9T59qiYfGTmm/KO8C2BGynd/VeWpRNrCcREdCyxP8v97oSqS88qY6GHAn/ +ijnbnTSEVc65P/YS7CayAoXzBFgtmcvwE0E9JxuJ9RlD3TZQd4Vo77V++QKGPr34 +Z2inu7WSGou1tsuue/fyuuDHHm82ZdPYjYLM6/HHkx5v7t0e+EM1ghc8qVbrpBdi +dzgdOByF7drN8eQurjOgSCh0BzNLMdXm8Rc= +-----END CERTIFICATE----- diff --git a/cluster/certs/kube-kubelet-bc01n03.hswaw.net.cert b/cluster/certs/kube-kubelet-bc01n03.hswaw.net.cert new file mode 100644 index 00000000..3939527e --- /dev/null +++ b/cluster/certs/kube-kubelet-bc01n03.hswaw.net.cert @@ -0,0 +1,31 @@ +-----BEGIN CERTIFICATE----- +MIIFVjCCBD6gAwIBAgIUXfXM+dY4X8VJWHt/56FVD2BnK4gwDQYJKoZIhvcNAQEL +BQAwgYMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tpZTEPMA0GA1UE +BxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2UxEzARBgNVBAsT +CmNsdXN0ZXJjZmcxGzAZBgNVBAMTEmt1YmVybmV0ZXMgbWFpbiBDQTAeFw0xOTA0 +MDYyMDMyMDBaFw0yMDA0MDUyMDMyMDBaMIGFMQswCQYDVQQGEwJQTDEUMBIGA1UE +CBMLTWF6b3dpZWNraWUxDzANBgNVBAcTBldhcnNhdzEVMBMGA1UEChMMc3lzdGVt +Om5vZGVzMRAwDgYDVQQLEwdLdWJlbGV0MSYwJAYDVQQDEx1zeXN0ZW06bm9kZTpi +YzAxbjAzLmhzd2F3Lm5ldDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +AL39o8eEvKxuTomo/6bb1UyLyjqXHkhqCZOvAQjPTq+GnCikZZj/n2cbIMJ09duO +sItQtOy7wUWH9gDnlgp8fW4zA+AubhtXITXGTVMlrXps3VWAA3ywxIT3LpeXOHdz +RLRnSK1g5J5yB+Jid10/Fz8pVV7GTTUnkDVsglyWUkXNpuWJNGrjQacb3l0n0Dr4 +6BssLWSZl0id7Hq3VlFHjgvjGnUkPzYFnhMeS16oAI24diASmAVw3K3nYtQoLroV +DDN32o7+lAlPMLjVHlCoXUts/lx4Ikm+iQ1JVj5JHgWccg+wjJdH+K+XYaizOcpg +jsiXli4oxTV7zNxkj/9n75b6XTkeq+CfnYTNZE/iukdlBtZaH9/jCy+c5mZWNPwR +z9dvkMSA1hrHjJJI70nz6NSsIufLiiBfuqE0JjQvJzvyCS/ioj3xfQI1fVRf1A1E +Cr2R2T+AXWKPOqLZWtJ/8BY50xMPNZYRDPAuYCRAKoZ7EKr5YbEKzMgk9pMJMYaX +wASmyBAxOQlfjUBs4nQpgL6XrJ8EQzkOsRJPtD+MjEG9JkSf71pzIIexlwj1NnYa +/dPdIKaO6UBD3WMJjPhFozRgvmJdzRtH4oJ2p0NpMzTxzSOqh3yyfWQl+Gr3bxWr +H0ShXe8QV2yvt0ISPzJjHNxG+pv79moribfs1gX5KUYpAgMBAAGjgb0wgbowDgYD +VR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNV +HRMBAf8EAjAAMB0GA1UdDgQWBBT1m3RgBiqGCDhqwxutcUg0f9nBzDAfBgNVHSME +GDAWgBSYMl0OTzMe+wnpiSQTFkJqgNGZ0DA7BgNVHREENDAygh1zeXN0ZW06bm9k +ZTpiYzAxbjAzLmhzd2F3Lm5ldIIRYmMwMW4wMy5oc3dhdy5uZXQwDQYJKoZIhvcN +AQELBQADggEBABW6nR/wWc5SRJH+AnkK+YaqL0baO6BtKzNHSLMIHDDDfSufeNUx +uAMy9j7Or44++9b6jS6nE0cWWMk8BSL1YZ9fTSP6vl9FIDdA9Iezdj92lcC94y08 +pmkI8Zdlk9Jc5NklU4a1gnipWpYU82RfHvoFREotSkn/u3Fp7DmaoWhzDwcRIiiP ++wDeMf9BWt/uVvMo8dCKImWannPI+LNdrqRovNF0sQPxsFAgWby4r/TYPmPbg1E4 +MaGVuvk/dyHw6ijs+Bgy3DQ2virMfEl4UiJ/lTQUra0uVWydMobFLaQXJleQpjC6 +NGAxyBrbIuXCFu9fMppOQrtj2BLBhc3VO/k= +-----END CERTIFICATE----- diff --git a/cluster/certs/kube-proxy.cert b/cluster/certs/kube-proxy.cert new file mode 100644 index 00000000..fe99d013 --- /dev/null +++ b/cluster/certs/kube-proxy.cert @@ -0,0 +1,31 @@ +-----BEGIN CERTIFICATE----- +MIIFQzCCBCugAwIBAgIUZlYtttc6/gOrhyj8uQTG7hFz3powDQYJKoZIhvcNAQEL +BQAwgYMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tpZTEPMA0GA1UE +BxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2UxEzARBgNVBAsT +CmNsdXN0ZXJjZmcxGzAZBgNVBAMTEmt1YmVybmV0ZXMgbWFpbiBDQTAeFw0xOTA0 +MDYyMDMwMDBaFw0yMDA0MDUyMDMwMDBaMIGRMQswCQYDVQQGEwJQTDEUMBIGA1UE +CBMLTWF6b3dpZWNraWUxDzANBgNVBAcTBldhcnNhdzEaMBgGA1UEChMRc3lzdGVt +Omt1YmUtcHJveHkxIzAhBgNVBAsTGkt1YmVybmV0ZXMgQ29tcG9uZW50IHByb3h5 +MRowGAYDVQQDExFzeXN0ZW06a3ViZS1wcm94eTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAMeIGf/vIR7lkgd6Wz9vrllQiyhOIKT1IaZlTd4deG72V/eg +XXVI/iRkn3fIyxPgtLICZldT/75uMolYYWn50/Y32HGrQJT4uvfpV4Bt1YVdRzPO +81DTKnkKuvhD7BERPSfEhYdCXMp5f7pjurJnixU/CaIKtUoLMV33N6pEeCS5ctcV +vK8WC6/34guIXbgdjDZmo1k5HIYAJwWxJEfgqLCcKpnZHk2A3ytWgTLuGzCLE+3w +Bu6zcvTwdXaEgq7RC1bYUAe32l21whWrmVVLPcXjoNj4Mzh+kKQ38+FNJqSGRhDd +96SpVId1Ii7H+Ydyim3lHbRwxjpJAS6DAzP3hFqGVQ8RO1Pns9kajRicywbf35YO +qtowSJZPJx9uk05uKKn7tzHayBX+LPr9H272AvSkgnzS5kU0obLTCnJ9UgKUp4Pb +13M/7iMoEOsKiSLiFroGSzMn7QGIFe9QewRCPKhYzmg2KEru2nJG4wdcYb5XwGwP +HEZRGln33rJTttpysbTuvcb0/TcYZCwSaV2l5fp5gNPfy8erF8x2kSRO2/Gfqc1m +dEtaBA0KzyIVsYFF1shDw+Fr/L/SbXI/HYL2kpPr6CuW3Bnl2yEbjhGROCHumwRQ +dOltUzeRJ3RKImAI34ll+TJeOcsD3EMD/FwMssfgAAVtXl6PhRZB4t2NDyWXAgMB +AAGjgZ4wgZswDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr +BgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBTn0MVsvuVE2ZiSJNZfEp6Q +pb8u9jAfBgNVHSMEGDAWgBSYMl0OTzMe+wnpiSQTFkJqgNGZ0DAcBgNVHREEFTAT +ghFzeXN0ZW06a3ViZS1wcm94eTANBgkqhkiG9w0BAQsFAAOCAQEAEsBVXPHfGVdL +s2BDmbhArb98byrWGbSWyz008OaDt6LLrneUDIyiwJgBOxgyY5vPR9fz5qSJb3Ua +/7NngHE4k3afKU8/OI/mrDHIwnHrKuKWNpYcpotzKbHhTBn0erptl+KJIGhiUgOW +LTSvEG/0k5Kxrs737Eq9R0DsOe2vNiw+IerNUAyG0wwD+HbT6pEkE6gsD6k8Fkwc +kO+JT2hs/e0bcaCb4PUMV8CMqe5sZKGOcr1foUP72GOpE7oZ4Madq2AuNZnm4RIo +xJGAVfejo3JG5qWglk8Kl1qGl0Wn2yUqRp3ErMUY/7UFJSKazucfnZ3zic1Z4pB4 +3svHQJ+pdA== +-----END CERTIFICATE----- diff --git a/cluster/certs/kube-proxy.crt b/cluster/certs/kube-proxy.crt deleted file mode 100644 index c57197db..00000000 --- a/cluster/certs/kube-proxy.crt +++ /dev/null @@ -1,33 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFuTCCA6ECCQCA8T/OXbv3OzANBgkqhkiG9w0BAQsFADCBqDELMAkGA1UEBhMC -UEwxFDASBgNVBAgMC01hem93aWVja2llMREwDwYDVQQHDAhXYXJzemF3YTEuMCwG -A1UECgwlU3Rvd2FyenlzemVuaWUgV2Fyc3phd3NraSBIYWNrZXJzcGFjZTEQMA4G -A1UECwwHaHNjbG91ZDEuMCwGA1UEAwwlQm9vdHN0cmFwIE5vZGUgQ0EgLSBlbGVj -dHJpYyBib29nYWxvbzAeFw0xOTAxMjMyMDM0NDhaFw0yMDAxMjMyMDM0NDhaMIGT -MQswCQYDVQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdh -cnN6YXdhMRowGAYDVQQKDBFzeXN0ZW06a3ViZS1wcm94eTEjMCEGA1UECwwaS3Vi -ZXJuZXRlciBDb21wb25lbnQgcHJveHkxGjAYBgNVBAMMEXN5c3RlbTprdWJlLXBy -b3h5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAy6IJdYnjgNnmFr+u -Wcmn7MYpK/ucfle8ySsOWxuGbmFVUfJCR6vKuIiiIisgPJVP2qdxnBDsyvHtgVUz -3P8zTBqpqZdYvGgyUiQasd4DH4xypDVLdt+fmud/TyTqsK0/b95ugFKqbkJ09NL7 -7/h3WjbRqPJGCTvSubSejn8vZqlIvV3O5Hj5g7ghO+Y3iDe37Jyv6J1/Viikvrox -zZ6HvaNoGNL/r6/pF6j2s1i/Q0XITawVcgu6TAHYgY5XQj/zxNQMFr/jWcaTKDq8 -HLy2TVF9bCcHDDRufzcTwqZMwoY3N1jzX5Kvh4d0kgnj/u7BX3/fyFrIOGoqgxCY -uvaQC2NGpILxSIAReaaFSSaSdR5jNQjj+7q+nNsmRjYsswnkK5fazXnDm9C1kD2V -MwnXXgkX2M6vfmSWT4FRIFQPWhekWIvJZrVrNCRo38GiETu9oSfnZLHMemUm4SEC -/pkntOFHN9ABeflkgtzGI500arQm7QN9ZT01E0e1iPsBC6t2Qpcc/PQy3yR3v6Xk -RyBzmtp7Oxx0K6REfKMCJWqwlft8FY0X1L1P+hDI3Ek4SOKhhxYUnUUwsGex+3Nu -jsAyqF5LI2VFzU893rXG6+ZQYqOgarH2gk/WDHgLi7LtF2CDyOPLzurhebS6KObk -/MBon2vQhSYjRR+3F5RnU8NJAX0CAwEAATANBgkqhkiG9w0BAQsFAAOCAgEAGhU8 -shpAhOGRfAswN1MBfnR1XkOo+C5J8lfftfCmtOys/4pUMdzj5JvjVyYRWWGnRY8I -49TgwvRPVlVKHgrlosg/V2FKuc2VocLMIvrbC9z/cWVfy9GTD4CFf2vpn5NR1B5j -yI1g+VLe5GSwUfiAbhDSi2UB0O8g/k3Yjh//ybr/z3mUIKO9DVOcxd28FI7ITkQP -LtEIGdxl7B3Dnqrx4SIdCh5j4s/4Oh9jhtHS0hWK+EjrxjcR9DQNEE3B5+2owPTg -Ff6AqDWAAT0p2ShhnAwE1qzkeQU1JOijFvtOFs2XZ8grtELUTakhPm8W/6UZ85IR -hfumnCPK5c5DLTrHFOFCCZvqqDO9Pxqu7oniLubEenVPM5wz+ONv4kSVzNzY8iQo -cyWqsqmQ1v+05MAAh/fA5tQJTXGfojIf5wYA8LoWeW2Libsip+hexM/NQW8wUIcW -MU3xMuNUArifQLYOEH4ezfjNd+i+WgiEBqx3rK9g8OVm53p2DWuKKLaDJiJ8KCx6 -zR6jQNy+nveoDIxCd4gwTum081K59EkKPz5OiNlkkyMIQD0TXGTELqQoG0esRZvZ -D2/+v4d1AfjaZORvitCXkugnMg9XOk1pOyQ+K0wlgAxGmdorRAw/ukBbG2NhGkJ5 -xJCwtOobihI2PAheesZwc1M6OxzdTf31r3r9c7M= ------END CERTIFICATE----- diff --git a/cluster/certs/kube-scheduler.cert b/cluster/certs/kube-scheduler.cert new file mode 100644 index 00000000..15445998 --- /dev/null +++ b/cluster/certs/kube-scheduler.cert @@ -0,0 +1,31 @@ +-----BEGIN CERTIFICATE----- +MIIFUzCCBDugAwIBAgIUS4QEUvDV3mIJIIuyi1HJ/lmoINkwDQYJKoZIhvcNAQEL +BQAwgYMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tpZTEPMA0GA1UE +BxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2UxEzARBgNVBAsT +CmNsdXN0ZXJjZmcxGzAZBgNVBAMTEmt1YmVybmV0ZXMgbWFpbiBDQTAeFw0xOTA0 +MDYyMDMwMDBaFw0yMDA0MDUyMDMwMDBaMIGdMQswCQYDVQQGEwJQTDEUMBIGA1UE +CBMLTWF6b3dpZWNraWUxDzANBgNVBAcTBldhcnNhdzEeMBwGA1UEChMVc3lzdGVt +Omt1YmUtc2NoZWR1bGVyMScwJQYDVQQLEx5LdWJlcm5ldGVzIENvbXBvbmVudCBz +Y2hlZHVsZXIxHjAcBgNVBAMTFXN5c3RlbTprdWJlLXNjaGVkdWxlcjCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBALn0N1lfRC1yCA0vXq6T38vAKzzt4ga7 +orfc94IqgR9cGF22j/3heldmiqITFAS1lAZ/mpf4tCJfApNkeBYdDdD6vfHc5t+M +WTD30vUCFaT1CfYSoYFn2cFJI/oEwi0Zyl6jRw3MkEkH4s6whqMnnAm5j+5thKwu +97SyCo97fgotvY8SLBPscq0xAe4H0GHgQJgid+qIniYRFuLHVxSYF/iLglWeGrB7 +uP1kzlL6+kyuXtMbGMq8JeCD+LevG5OzhOuiXJVHGK4SN/D/DeRQUpj0KkGhymyr +nAKtki8nsUAKqnFxxneUGMkUUXQHBgb6fE18fMtX2NlomPSKQr+tKVFM7Xwwn4MR +xQS9fY5sdjg1pLkBbqpQXnWs4NWo5uF68nWais9gSLFe2tlqELwmuENwEPLHE2Ea +m6ZcMOZ8UtGYr+MpaEesgeDBJK7uB/fJ5+CCivr1Xi0n77fQn99jt54okf2UuEjY +x75zrfAHrgtrP5eiaQSvD0DBwXPC5yDBTgFKl+brC1VUcdIF8V9GWWld3aTtlcRi +zG0aJZeG+kEXv3M2vYjEnmaeJ2jkLSBoiGEyM+Y2377yxe0a5VgfjS8TSYlWFU5A +QIcA0Ftz6EH4ynftG02bbxo2dJCKClbp+fxnCJcci0DZekBJxIAvG3l9DEC3qiOW +pY0nOn+0jIjzAgMBAAGjgaIwgZ8wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQG +CCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQw8PPX +ExubjWf7o/eChtV5jnt1kTAfBgNVHSMEGDAWgBSYMl0OTzMe+wnpiSQTFkJqgNGZ +0DAgBgNVHREEGTAXghVzeXN0ZW06a3ViZS1zY2hlZHVsZXIwDQYJKoZIhvcNAQEL +BQADggEBALU1R9svNLyFNCOXcyvAg0T9u3mH5SD0F1MQgKrgZTuVKc4/Oa/LOBbD +wgwp/1eJZ0xkMVTZl3lw6N6KkgtydbZskc2m2qQPBVdv/RFzecKROI2UKvLL+lTS +HlNIxv6e5T1q2B52o++B4QoEfBhwclxtq0oHPpqu+7ZQ0lGDHeOcIphyMGONOWoT +s7LzYMB+ud9XTzdB91eIIXcYZz0OlF5qI21URy/Mi6j1RENG8U+GtGmNnkZ3z3Yb +SAL8hqDlwabD3V44xqKJMfaWzAbXO43t2FTmyi1uUVsfJc3J/fCSZLJNRfyUOMVb +mJsokVUNYaaOLrHHZz77+k7ruR/KWkM= +-----END CERTIFICATE----- diff --git a/cluster/certs/kube-scheduler.crt b/cluster/certs/kube-scheduler.crt deleted file mode 100644 index bcdf1991..00000000 --- a/cluster/certs/kube-scheduler.crt +++ /dev/null @@ -1,33 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFxTCCA60CCQCA8T/OXbv3PDANBgkqhkiG9w0BAQsFADCBqDELMAkGA1UEBhMC -UEwxFDASBgNVBAgMC01hem93aWVja2llMREwDwYDVQQHDAhXYXJzemF3YTEuMCwG -A1UECgwlU3Rvd2FyenlzemVuaWUgV2Fyc3phd3NraSBIYWNrZXJzcGFjZTEQMA4G -A1UECwwHaHNjbG91ZDEuMCwGA1UEAwwlQm9vdHN0cmFwIE5vZGUgQ0EgLSBlbGVj -dHJpYyBib29nYWxvbzAeFw0xOTAxMjMyMDM0NDhaFw0yMDAxMjMyMDM0NDhaMIGf -MQswCQYDVQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdh -cnN6YXdhMR4wHAYDVQQKDBVzeXN0ZW06a3ViZS1zY2hlZHVsZXIxJzAlBgNVBAsM -Hkt1YmVybmV0ZXIgQ29tcG9uZW50IHNjaGVkdWxlcjEeMBwGA1UEAwwVc3lzdGVt -Omt1YmUtc2NoZWR1bGVyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA -nnIWVbnVbV2s7QDs/VSKPApWCYxQo2Px69DAfqbTqOkZRdMoydA9ogbaIFOcwKu5 -s4ipQug8tj4Fmq7ONAszAcvyNzvGXeS6t0eHFwwNjJVMwSV3yKH/gVPwAcG3pSfM -lijf8ZFlg3hA/i2jSmnlec9S+9Y1egnP7r00/WRlNsmX4zE50WECOgAauPYbnQRi -h7psfMF+CTPUEbsgdrrpmHeRh1j8hr/AkrRQ7EHar7gMxaDV2LpVNRGeCnvO/z+r -9pEPF/6dWdTCGTDL5x8Zzohn70u0wjtjMxPo34ij2WRtBpMOYW8PnDbuv9bEOrqR -zpc9CMzA223mhgRFPRHVVyqgXPOGxfqnEdWV2/3aF3BIUUTJ1Tn+VE83Uv6vEjs1 -N2UNngrsLQyrg/bWpAu+gM57b09t90JmpcdHOia9EbRfS43ADy2LaLElpULNWYRc -bFUznAuGIsUfluf9Ujl6OM3fneZq254YxOp+g5sstsY3XFqoQdkwO7mkBQvDPVD4 -lKw3EEFx2WsjT0lLXX8G1Lcvo6T8ParKkiscZ1eQUkdUhEGiI3hOk+xBkcq5xOnD -NqGiz9t98eMLF6oZ3Y5oFkyxU/le7x2z70YJiKI7G+qaQ3azd0nCcpph6z09g0Qu -h6otIHZMBLvXELB0+sO6Quxg8vWCjCaReXuuHnWrThUCAwEAATANBgkqhkiG9w0B -AQsFAAOCAgEAKQwLK2XympM8GJSZjwX5tk2GL6tPmCazQ4ixbrtlVWMAmYRYwRh8 -OpXjOhfZl1zsZjHHQtvMcCDs2T5YW2Q8Nt2qZphqRJNrBUh2yMdIeBXw9ZRWHVCy -cSN/L4TiPJNu/yazxMM6g1PwiqhmP6lBSl9RsL/XzqYPQ102pSdnLmblLoW2aRFb -O5DcWet8dcoiXvKdKxc+rU6DbwHs3578GS0QorRBDjE6DmouO6wThiFTM+84LL9L -khwOaopUdUxvzxHOl4gcQoGSLW8lJtDFXEAjAexRUTCqw6iMSLSuMlbsH5YQVNsn -k9CviWhLlwd4NYPcGDs/UAXL50KYbFSUcBEM+beUXYkrnH6kLrRL5UZ6ItY+F7bq -B3KP6gknOhTEu3GpwVdZ1ctDHxaI3ZDbUJ+eBM4xgoOAdO2mgYS2rq8GCeVJZUSe -CtdPCPuj6qeqny9Nj8f8WPyAVsPScul/u6/pbxnDiZ7q68+NiaUft3KdBslPNOFT -fnGbmT9wdohkQqi/7QwS/Sgh+rsGrOvayPoLIJDLFEgzktHTpNUYROBKyXG5tLrf -0imRz1ilvh5l+i4s2o7UA8Wb6b8DBqf3gJVwER0DyeWwKaLn6+W7jFk5+R8rePhJ -uOpOJ5Zfm3lk3ddq3gbVjNWEg4yF1xHdmHsJ8NkRffZAwnerKmd+imQ= ------END CERTIFICATE----- diff --git a/cluster/certs/kube-serviceaccounts.cert b/cluster/certs/kube-serviceaccounts.cert new file mode 100644 index 00000000..684cce93 --- /dev/null +++ b/cluster/certs/kube-serviceaccounts.cert @@ -0,0 +1,30 @@ +-----BEGIN CERTIFICATE----- +MIIFKjCCBBKgAwIBAgIUGx40+NyFMYjk3UltyhqHHSfyEkkwDQYJKoZIhvcNAQEL +BQAwgYMxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tpZTEPMA0GA1UE +BxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2UxEzARBgNVBAsT +CmNsdXN0ZXJjZmcxGzAZBgNVBAMTEmt1YmVybmV0ZXMgbWFpbiBDQTAeFw0xOTA0 +MDYyMDMwMDBaFw0yMDA0MDUyMDMwMDBaMHsxCzAJBgNVBAYTAlBMMRQwEgYDVQQI +EwtNYXpvd2llY2tpZTEPMA0GA1UEBxMGV2Fyc2F3MSswKQYDVQQLEyJLdWJlcm5l +dGVzIFNlcnZpY2UgQWNjb3VudHMgU2lnbmVyMRgwFgYDVQQDEw9zZXJ2aWNlYWNj +b3VudHMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDS8y3HM9/PG1K1 +9usXmY3dw7x0NEBH2rHJZET8kwnjifU0uuhQwSAwyqp1RuWWUxrIudgPfZ+TrPFA +fMNpRnEqzbfPYYboXSmK3Yrc+XXJeD+HvD4UKcR2fL0/muNi9qkLeNhZUuLxrXUQ +JxZhLokqdLo92yy4sjVCNrqJmqyU78I0XCduFwoxQXW8o6v0kIWZj8SsBkr8SMl9 +1drTG86buI31xf+vl9UWfXhChXQ3tHM5LS2mygHZBW7fGTzxydJxkE9g3rw2Y/lD +ZnHgHdChV1BL2guYudMmlpYcoAL9womhlvmoMTW2BJb0EoBeQRAy1RgohgelusZm +wTJeXsmgd2vRIbju6u6Qup2r5p8WIpiDPZVC0XZAacO4/NRsC2cYjsXHgdaid73N +J1wYcauc+ddha07QSwhwcHtKfv+x8QAVgJ38iJvVK+y+iOJctEbx4UBN5jvwxwwW +rUnSkXpLL+w4+9q3e/FhBdN7HX9luuiZnCMx/nfUDz29461WSYlx2l5HNatHDugC +vgBJDnQ/1Aj1BNL7dXGsGuO5jjyAfoKvxOVf03rVTLzLhuN5GhC6liCzJJ0Kfm1w +EwQgpwFZteIvGvLUCg6WF9nwzZqQ9ZNZaOE3wwFkaPA4bJkOs/S+ZDkTFKl+/wVo +hF36Rnp6zKI1NT2Rz5bo0ZGnc7KflQIDAQABo4GcMIGZMA4GA1UdDwEB/wQEAwIF +oDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAd +BgNVHQ4EFgQUbrez0M0eXWQD6wus9hshP8quFBQwHwYDVR0jBBgwFoAUmDJdDk8z +HvsJ6YkkExZCaoDRmdAwGgYDVR0RBBMwEYIPc2VydmljZWFjY291bnRzMA0GCSqG +SIb3DQEBCwUAA4IBAQAYay9hJEEyj0wBE25FayKEKKT4YM6UiPE0GqOxdyC4J1iv +GTeb2KpZ/TDnS9oz8+ihyU7IvrtqeDb84rR6Wbb1ae7CaqCPHgrE5CW+O8+jd9TH +6ZEKcOUDfXWH+2SjQYdFM3NnxXrcdkkgZsy0lZpRu3YWTurzsZI0j8AXLq1W/vgT +dDMN6jlfQC4HUPMoaFnZFuJel3lU/pB6E0j7ErQf+c8q2knu+jNUjJmet+l7I4VT +0YJTpY6oVrK1CZ1XFOnhWUCYCBfKZ/05QzkIv4SsE5HfWEIN1Ne51vsnm8JBEpz/ +8elXu6B8P1V/2AXun9/R0v4zkuDm953885MGHrW2 +-----END CERTIFICATE----- diff --git a/cluster/certs/kube-serviceaccounts.crt b/cluster/certs/kube-serviceaccounts.crt deleted file mode 100644 index 5107d379..00000000 --- a/cluster/certs/kube-serviceaccounts.crt +++ /dev/null @@ -1,34 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIF0zCCA7sCCQCA8T/OXbv3PjANBgkqhkiG9w0BAQsFADCBqDELMAkGA1UEBhMC -UEwxFDASBgNVBAgMC01hem93aWVja2llMREwDwYDVQQHDAhXYXJzemF3YTEuMCwG -A1UECgwlU3Rvd2FyenlzemVuaWUgV2Fyc3phd3NraSBIYWNrZXJzcGFjZTEQMA4G -A1UECwwHaHNjbG91ZDEuMCwGA1UEAwwlQm9vdHN0cmFwIE5vZGUgQ0EgLSBlbGVj -dHJpYyBib29nYWxvbzAeFw0xOTAxMjMyMDM0NTBaFw0yMDAxMjMyMDM0NTBaMIGt -MQswCQYDVQQGEwJQTDEUMBIGA1UECAwLTWF6b3dpZWNraWUxETAPBgNVBAcMCFdh -cnN6YXdhMS4wLAYDVQQKDCVTdG93YXJ6eXN6ZW5pZSBXYXJzemF3c2tpIEhhY2tl -cnNwYWNlMSowKAYDVQQLDCFLdWJlcm5ldGVzIFNlcnZpY2UgQWNjb3VudCBTaWdu -ZXIxGTAXBgNVBAMMEHNlcnZpY2UtYWNjb3VudHMwggIiMA0GCSqGSIb3DQEBAQUA -A4ICDwAwggIKAoICAQDFSCquXVjQANUNIIkGFgsgrCKxqF4gT1sxIcDnsoyncEXn -sdqfYAn3yvi0iEZq0JwMkAhWI9k9oAV4DOW3hMBrqWZUjRnHPwUwoewvUwqCZyjO -zhFSyy2E2iEq7yfrZkgxVVHIdUMoq179/jRRa8fk/oUmqiiQNWy//q6VX1ASX7el -h4oKfwRMFwnf6vQO7WUm2wqlbYNHaGjiXDMVuGUyx8XG/F0c1YrAQPIPx5vU6GVV -+Qpdl38E/wDIUCS/RPml8M2Q5eBljo2PXhr26tO2OQuOu5UBvzg4e7k1rEKsMlwQ -SATB2PIVyLNQrWN6zUuI2pV2OUE6OrehZI6qpZ3eo+QJi496QriZeZ6tLnzoPPaw -9QIJG03Si25PjT7p1ULEx7EQ2OOcBBXjUoQF1KDkqoqJ5GEqA2ie/U9FhobFUaQp -qiZsOWYG08u9oERzNnK+h057XjLsblodBi4d2x+oLFi0q2V/zb6yts3jHicTEyAX -CkOq3q6pFd7N8YUbSU5Og8Bgk6KzPoSbKlg6L8ttDwXXQRNl4/1CR6+17hFCECoK -RVKvTeOX0O7Rl/raWpL5WmBZohpaDfQfVpRBONC4p9K73bnlK7P1E38DrrWO4kO7 -xrmGF0KuRXVCzBZngG+8dpHJMBg7CyH0Wv3ZmrcEgb0rRwWYj8LY71EQzO2D2QID -AQABMA0GCSqGSIb3DQEBCwUAA4ICAQCip3oryMFAehgtavw1MC/NMKuvr6ivKtrB -+a0AJKOYCF+7424ZKSUXJSRy4Ct/qjjf9iTttFgQ2pXg5I6LZli37x9s6K1L6Chr -2ic7y3jK//sjkF1nwDWDTD3lF1RMWnIMhY8wil2kI5Mm66COQ8cQ12rjqononqnN -WQcbRmXvBRHUHkoIxjMrjfq/ftY2DE9CN5qhglweAv0uVd8VwDsTmtiTiWKMFVUN -INZZrcUP5MuTtUBW+MihJfQS6fO2WZgEi1uqBOgpZcxLleika/Xx9zSbhiSiI90k -HjCCDyKX6UdRodF7pOPePX6Iwhlt2sfvfkjXnYXqsIJj7xseKVGCD+dfxePaaMp1 -7rsbr5+VK6p+9k6Le3xmKWeHabK4C9gKBkQTQ5r/tilIj1eIU09q7pU+/hVkFfWt -D8iwTrBFSLkSt2XxVk0AexkrddTuWgpN6lfk2UupTj/YD7vVRYJsNOs4PRin0qTn -76IOOqjs6YlO2hbv1VbIq1BstjDmw/ObR+1HKQgBAhvTsRA81tAaOy9WZVqWCmv5 -y31eor6Bbf4za/EY8eUK+kWu/coZ9RolEEetxlnXwlOoo0oX5eSKF4LAtHrJlL6X -f621YlR0/fDFCTL4kGRCWT++Zy3j6qixatfvq4RlaNaN5j6o5sFax0sx1t2Ig0II -uBPUb3H3aw== ------END CERTIFICATE----- diff --git a/cluster/certs/kubefront-apiserver.cert b/cluster/certs/kubefront-apiserver.cert new file mode 100644 index 00000000..c8fe77b9 --- /dev/null +++ b/cluster/certs/kubefront-apiserver.cert @@ -0,0 +1,30 @@ +-----BEGIN CERTIFICATE----- +MIIFEzCCA/ugAwIBAgIUBrhuHQZXw8Fe+lov3RlTO4t7kBEwDQYJKoZIhvcNAQEL +BQAwgYcxCzAJBgNVBAYTAlBMMRQwEgYDVQQIEwtNYXpvd2llY2tpZTEPMA0GA1UE +BxMGV2Fyc2F3MRswGQYDVQQKExJXYXJzYXcgSGFja2Vyc3BhY2UxEzARBgNVBAsT +CmNsdXN0ZXJjZmcxHzAdBgNVBAMTFmt1YmVybmV0ZXMgZnJvbnRlbmQgQ0EwHhcN +MTkwNDA2MjAzMDAwWhcNMjAwNDA1MjAzMDAwWjBmMQswCQYDVQQGEwJQTDEUMBIG +A1UECBMLTWF6b3dpZWNraWUxDzANBgNVBAcTBldhcnNhdzEcMBoGA1UECxMTS3Vi +ZXJuZXRlcyBGcm9udGVuZDESMBAGA1UEAxMJYXBpc2VydmVyMIICIjANBgkqhkiG +9w0BAQEFAAOCAg8AMIICCgKCAgEAuVXNUv1oJrLw9XxagSTyHegDeHT71JSdeYWx +ecOwHSpPZ6HwPsL4L0JDTsrs7uLAyM3FovFX6GIWXGIx84mwQZq/J8ejZ9CvMb/W +nqJlkJk3wWPqV9p2hz4OYAfu9mNYThV6qBQU6pDbqWoTH7MvIc1YjA8ju2enUDyw +kce1Y42OmUlguwKtFnZZuC/1tg9kBmAejTaFe98Fq2DB/3N2cH+Qp9QpgmVJDeB+ +ttTAcx6zHKz6ByiBvSkRQ0DkH5AUfiOyfh4B1xOMLCeAodfinQnq00ePYQukPjo5 +Pn7cWqzUjt1l1zkP6NwH9n4IR7p58gxEh9iGHqmHm9+MEU76ohn1wfuuJS9l7mjm +ft5rOu88RAKZdc804K1RMo+bKcJewt0h3kLd+IbjiojIcUhMS8ePwPav0vnsKk7W +fZ54VA3pDCuJxEZJbUnuI0ArYIe7paXe1L0fbTnHt/qbmfbMQ/OuCNcqYpoXGPRW +kicJI8kUeLi6kHpWdwMsV61ZM03RDV1fuWkiilDtwa5t9YC2UKRt5ECPn33JiuuT +vS3218NGcE7An/yJNbc80nkNFBGMM4/RQsopFTzkhBg5lPS1ON40ls94SyBc9O6e +A8goJNSKN+ezu+Pr/nufxtmngrm8AOGPi/+mpupGjFxLo+srWXFRHOogpanxdGaB +/xZzYekCAwEAAaOBljCBkzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYB +BQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFKkQFBbQv3W0 +jUMCdTBkmb0YlS7DMB8GA1UdIwQYMBaAFI+XbXEIcmDLzHcqyvkE9KRqvCX0MBQG +A1UdEQQNMAuCCWFwaXNlcnZlcjANBgkqhkiG9w0BAQsFAAOCAQEAW9DxplTEyKrA +WM3yC/kkSz9iTSqSO5X3QWFPydvN3nUY2g8CD4f5VYPAZbqljNu2W/dA9LberQl3 +FUh5PM6E1+QekdosHfiQrjBi4mD8G7mVkJBCtrcflerpb6+VhYUlHvMMITbV5wrx +Hz4/G2Ndym9IqwVBn8Srbjh3w1yYcVUGsQD7HHxJOnE9YknlQH73tMfbyPYsEgUo +fB5unEBGRrEjqGa2lCWHwxE0MT5WowsKUhKr5ikH3l2AufOnVETfkq24yHi/qKt7 +Lq/303b/5y/2uwC5J0wpiqd71BuwXJoprAMHPjI8b58MKZtMBsYDTBkP8Ls150CP +PpB6p9/L9w== +-----END CERTIFICATE----- diff --git a/cluster/clustercfg/BUILD b/cluster/clustercfg/BUILD new file mode 100644 index 00000000..5ada23c1 --- /dev/null +++ b/cluster/clustercfg/BUILD @@ -0,0 +1,15 @@ +load("@py_deps//:requirements.bzl", "requirement") + +py_binary( + name = "clustercfg", + srcs = [ + "clustercfg.py", + "ca.py", + ], + visibility = ["//visibility:public"], + deps = [ + requirement("fabric"), + requirement("future"), + "//tools:secretstore_lib", + ], +) diff --git a/cluster/clustercfg/ca.py b/cluster/clustercfg/ca.py new file mode 100644 index 00000000..e4973db6 --- /dev/null +++ b/cluster/clustercfg/ca.py @@ -0,0 +1,239 @@ +import json +import logging +import os +from six import StringIO +import subprocess + + +logger = logging.getLogger(__name__) + + +_std_subj = { + "C": "PL", + "ST": "Mazowieckie", + "L": "Warsaw", + "O": "Warsaw Hackerspace", + "OU": "clustercfg", +} + +_ca_csr = { + "CN": "Prototype Test Certificate Authority", + "key": { + "algo": "rsa", + "size": 2048 + }, + "names": [ _std_subj ], +} + +_ca_config = { + "signing": { + "default": { + "expiry": "168h" + }, + "profiles": { + "server": { + "expiry": "8760h", + "usages": [ + "signing", + "key encipherment", + "server auth" + ] + }, + "client": { + "expiry": "8760h", + "usages": [ + "signing", + "key encipherment", + "client auth" + ] + }, + "client-server": { + "expiry": "8760h", + "usages": [ + "signing", + "key encipherment", + "server auth", + "client auth" + ] + } + } + } +} + + +class CAException(Exception): + pass + + +class CA(object): + def __init__(self, secretstore, certdir, short, cn): + self.ss = secretstore + self.cdir = certdir + self.short = short + self.cn = cn + self._init_ca() + + def __str__(self): + return 'CN={} ({})'.format(self.cn, self.short) + + @property + def _secret_key(self): + return 'ca-{}.key'.format(self.short) + + @property + def _cert(self): + return os.path.join(self.cdir, 'ca-{}.crt'.format(self.short)) + + @property + def cert_data(self): + with open(self._cert) as f: + return f.read() + + def _init_ca(self): + if self.ss.exists(self._secret_key): + return + + ca_csr = dict(_ca_csr) + ca_csr['CN'] = self.cn + + logger.info("{}: Generating CA...".format(self)) + p = subprocess.Popen(['cfssl', 'gencert', '-initca', '-'], + stdin=subprocess.PIPE, stdout=subprocess.PIPE, + stderr=subprocess.PIPE) + outs, errs = p.communicate(json.dumps(ca_csr).encode()) + out = json.loads(outs) + + f = self.ss.open(self._secret_key, 'w') + f.write(out['key']) + f.close() + + f = open(self._cert, 'w') + f.write(out['cert']) + f.close() + + def gen_key(self, hosts, o=_std_subj['O'], ou=_std_subj['OU'], save=None): + """お元気ですか?""" + cfg = { + "CN": hosts[0], + "hosts": hosts, + "key": { + "algo": "rsa", + "size": 4096, + }, + "names": [ + { + "C": _std_subj["C"], + "ST": _std_subj["ST"], + "L": _std_subj["L"], + "O": o, + "OU": ou, + }, + ], + } + cfg.update(_ca_config) + logger.info("{}: Generating key/CSR for {}".format(self, hosts)) + p = subprocess.Popen(['cfssl', 'genkey', '-'], + stdin=subprocess.PIPE, stdout=subprocess.PIPE, + stderr=subprocess.PIPE) + outs, errs = p.communicate(json.dumps(cfg).encode()) + out = json.loads(outs) + key, csr = out['key'], out['csr'] + if save is not None: + logging.info("{}: Saving new key to secret {}".format(self, save)) + f = self.ss.open(save, 'w') + f.write(key) + f.close() + + return key, csr + + def sign(self, csr, save=None): + logging.info("{}: Signing CSR".format(self)) + ca = self._cert + cakey = self.ss.plaintext(self._secret_key) + p = subprocess.Popen(['cfssl', 'sign', '-ca=' + ca, '-ca-key=' + cakey, + '-profile=client-server', '-'], + stdin=subprocess.PIPE, stdout=subprocess.PIPE, + stderr=subprocess.PIPE) + outs, errs = p.communicate(csr.encode()) + out = json.loads(outs) + cert = out['cert'] + if save is not None: + name = os.path.join(self.cdir, save) + logging.info("{}: Saving new certificate to {}".format(self, name)) + f = open(name, 'w') + f.write(cert) + f.close() + + return cert + + def upload(self, c, remote_cert): + logger.info("Uploading CA {} to {}".format(self, remote_cert)) + c.put(local=self._cert, remote=remote_cert) + + def make_cert(self, *a, **kw): + return ManagedCertificate(self, *a, **kw) + + +class ManagedCertificate(object): + def __init__(self, ca, name, hosts, o=None, ou=None): + self.ca = ca + + self.hosts = hosts + self.name = name + self.key = '{}.key'.format(name) + self.cert = '{}.cert'.format(name) + self.o = o + self.ou = ou + + self.ensure() + + def __str__(self): + return '{}'.format(self.name) + + @property + def key_exists(self): + return self.ca.ss.exists(self.key) + + @property + def key_data(self): + f = open(self.ca.ss.open(self.key)) + d = f.read() + f.close() + return d + + @property + def key_path(self): + return self.ca.ss.plaintext(self.key) + + @property + def cert_path(self): + return os.path.join(self.ca.cdir, self.cert) + + @property + def cert_exists(self): + return os.path.exists(self.cert_path) + + @property + def cert_data(self): + with open(self.cert_path) as f: + return f.read() + + def ensure(self): + if self.key_exists and self.cert_exists: + return + + logger.info("{}: Generating...".format(self)) + key, csr = self.ca.gen_key(self.hosts, o=self.o, ou=self.ou, save=self.key) + self.ca.sign(csr, save=self.cert) + + def upload(self, c, remote_cert, remote_key, concat_ca=False): + logger.info("Uploading Cert {} to {} & {}".format(self, remote_cert, remote_key)) + if concat_ca: + f = StringIO(self.cert_data + self.ca.cert_data) + c.put(local=f, remote=remote_cert) + else: + c.put(local=self.cert_path, remote=remote_cert) + c.put(local=self.key_path, remote=remote_key) + + def upload_pki(self, c, pki, concat_ca=False): + self.upload(c, pki['cert'], pki['key'], concat_ca) diff --git a/cluster/clustercfg/clustercfg.py b/cluster/clustercfg/clustercfg.py new file mode 100644 index 00000000..a438a4c5 --- /dev/null +++ b/cluster/clustercfg/clustercfg.py @@ -0,0 +1,235 @@ +#!/usr/bin/env python + +from builtins import object + +import datetime +from io import BytesIO +import json +import logging +import os +import tempfile +import subprocess +import sys + +from cryptography import x509 +from cryptography.hazmat.backends import default_backend +import fabric + +from tools import secretstore + +import ca + + +local_root = os.getenv('hscloud_root') +if local_root is None: + raise Exception("Please source env.sh") + + +cluster = 'k0.hswaw.net' +remote_root = '/opt/hscloud' +ss = secretstore.SecretStore( + plain_root=os.path.join(local_root, 'cluster/secrets/plain'), + cipher_root=os.path.join(local_root, 'cluster/secrets/cipher')) + + +logger = logging.getLogger() +logger.setLevel(logging.INFO) +formatter = logging.Formatter('%(levelname)s - %(message)s') +sh = logging.StreamHandler() +sh.setFormatter(formatter) +logger.addHandler(sh) + + + +def pki_config(key): + raw = subprocess.check_output([ + 'nix', 'eval', '--raw', + '( (import ' + local_root + '/nix/toplevel.nix ).pki.' + key + '.json )', + ]) + return json.loads(raw) + + +def _file_exists(c, filename): + res = c.run('stat "{}"'.format(filename), warn=True, hide=True) + return res.exited == 0 + + +def configure_k8s(username, ca, cert, key): + subprocess.check_call([ + 'kubectl', 'config', + 'set-cluster', cluster, + '--certificate-authority=' + ca, + '--embed-certs=true', + '--server=https://' + cluster + ':4001', + ]) + subprocess.check_call([ + 'kubectl', 'config', + 'set-credentials', username, + '--client-certificate=' + cert, + '--client-key=' + key, + '--embed-certs=true', + ]) + subprocess.check_call([ + 'kubectl', 'config', + 'set-context', cluster, + '--cluster=' + cluster, + '--user=' + username, + ]) + subprocess.check_call([ + 'kubectl', 'config', + 'use-context', cluster, + ]) + + +def admincreds(args): + if len(args) != 1: + sys.stderr.write("Usage: admincreds q3k\n") + return 1 + username = args[0] + + ## Make kube certificates. + certs_root = os.path.join(local_root, 'cluster/certs') + ca_kube = ca.CA(ss, certs_root, 'kube', 'kubernetes main CA') + + local_key = os.path.join(local_root, '.kubectl/admin.key') + local_crt = os.path.join(local_root, '.kubectl/admin.crt') + + kubectl = os.path.join(local_root, '.kubectl') + if not os.path.exists(kubectl): + os.mkdir(kubectl) + + generate_cert = False + if not os.path.exists(local_key): + generate_cert = True + + if os.path.exists(local_crt): + with open(local_crt, 'rb') as f: + b = f.read() + cert = x509.load_pem_x509_certificate(b, default_backend()) + delta = cert.not_valid_after - datetime.datetime.now() + logger.info("admin: existing cert expiry: {}".format(delta)) + if delta.total_seconds() < 3600 * 24: + logger.info("admin: expires soon, regenerating") + generate_cert = True + else: + generate_cert = True + + if not generate_cert: + return configure_k8s(username, ca_kube._cert, local_crt, local_key) + + key, csr = ca_kube.gen_key(hosts=['admin', username], o='system:masters', ou='Kube Admin Account') + crt = ca_kube.sign(csr) + + with open(local_key, 'w') as f: + f.write(key) + + with open(local_crt, 'w') as f: + f.write(crt) + + configure_k8s(username, ca_kube._cert, local_crt, local_key) + + +def nodestrap(args): + if len(args) != 1: + sys.stderr.write("Usage: nodestrap bc01n01.hswaw.net\n") + return 1 + fqdn = args[0] + + logger.info("Nodestrapping {}...".format(fqdn)) + r = fabric.Connection('root@{}'.format(fqdn)) + + cfg = dict((k, pki_config(k)) for k in [ + 'etcdPeer', 'etcd.server', 'etcd.kube' + ]) + certs_root = os.path.join(local_root, 'cluster/certs') + + # Make etcd peer certificate for node. + ca_etcd_peer = ca.CA(ss, certs_root, 'etcdpeer', 'etcd peer ca') + ca_etcd_peer.upload(r, cfg['etcdPeer']['ca']) + c = ca_etcd_peer.make_cert('etcdpeer-{}'.format(fqdn), hosts=[fqdn], ou='node etcd peer certificate') + c.upload_pki(r, cfg['etcdPeer']) + + # Make etcd server certificate for node and client certificate for kube. + ca_etcd = ca.CA(ss, certs_root, 'etcd', 'etcd ca') + ca_etcd.upload(r, cfg['etcd.server']['ca']) + + c = ca_etcd.make_cert('etcd-{}'.format(fqdn), hosts=[fqdn], ou='node etcd server certificate') + c.upload_pki(r, cfg['etcd.server']) + + c = ca_etcd.make_cert('etcd-kube', hosts=['kube'], ou='kube etcd client certificate') + c.upload_pki(r, cfg['etcd.kube']) + + # Make root etcd client (do not upload). + ca_etcd.make_cert('etcd-root', hosts=['root'], ou='root etcd client certificate') + + # Make calico etcd client (do not upload, used by jsonnet). + ca_etcd.make_cert('etcd-calico', hosts=['calico'], ou='root etcd client certificate') + + ## Make kube certificates. + ca_kube = ca.CA(ss, certs_root, 'kube', 'kubernetes main CA') + + # Make kubelet certificate (per node). + c = ca_kube.make_cert('kube-kubelet-'+fqdn, o='system:nodes', ou='Kubelet', hosts=['system:node:'+fqdn, fqdn]) + c.upload_pki(r, pki_config('kube.kubelet')) + + # Make apiserver certificate. + c = ca_kube.make_cert('kube-apiserver', ou='Kubernetes API', hosts=[cluster, '10.10.12.1']) + c.upload_pki(r, pki_config('kube.apiserver'), concat_ca=True) + + # Make service accounts decryption key (as cert for consistency). + c = ca_kube.make_cert('kube-serviceaccounts', ou='Kubernetes Service Accounts Signer', hosts=['serviceaccounts']) + c.upload_pki(r, pki_config('kube.serviceaccounts')) + + # Make kube component certificates. + kube_components = ['controllermanager', 'scheduler', 'proxy'] + cfg = dict((k, pki_config('kube.' + k)) for k in kube_components) + for k in kube_components: + ca_kube.upload(r, cfg[k]['ca']) + # meh + if k == 'controllermanager': + o = 'system:kube-controller-manager' + else: + o = 'system:kube-'+k + ou = 'Kubernetes Component '+k + c = ca_kube.make_cert('kube-'+k, ou=ou, o=o, hosts=[o,]) + c.upload_pki(r, cfg[k]) + + ## Make kubefront certificates. + ca_kubefront = ca.CA(ss, certs_root, 'kubefront', 'kubernetes frontend CA') + ca_kubefront.upload(r, pki_config('kubeFront.apiserver')['ca']) + c = ca_kubefront.make_cert('kubefront-apiserver', ou='Kubernetes Frontend', hosts=['apiserver']) + c.upload_pki(r, pki_config('kubeFront.apiserver')) + + # Upload NixOS config + for f in ['toplevel', 'cluster-configuration']: + r.put(local=os.path.join(local_root, 'nix/{}.nix'.format(f)), + remote='/etc/nixos/{}.nix'.format(f)) + + r.run('nixos-rebuild switch') + + +def usage(): + sys.stderr.write("Usage: {} \n".format(sys.argv[0])) + + +def main(): + if len(sys.argv) < 2: + usage() + return 1 + + mode = sys.argv[1] + if mode == "nodestrap": + return nodestrap(sys.argv[2:]) + elif mode == "admincreds": + return admincreds(sys.argv[2:]) + elif mode == "config": + print('etcd peer:') + print(json.dumps(pki_config('etcdPeer'), indent=2)) + print('etcd client:') + print(json.dumps(pki_config('etcdClient'), indent=2)) + else: + usage() + return 1 + +if __name__ == '__main__': + sys.exit(main() or 0) diff --git a/cluster/kube/lib/calico.libsonnet b/cluster/kube/lib/calico.libsonnet index 8a12b0e8..0e00ff7c 100644 --- a/cluster/kube/lib/calico.libsonnet +++ b/cluster/kube/lib/calico.libsonnet @@ -30,9 +30,9 @@ local bindServiceAccountClusterRole(sa, cr) = kube.ClusterRoleBinding(cr.metadat // TODO(q3k): Separate etcd for calico etcd: { endpoints: ["https://bc01n%02d.hswaw.net:2379" % n for n in std.range(1, 3)], - ca: importstr "../../certs/ca.crt", - cert: importstr "../../certs/kube-calico.crt", - key: importstr "../../secrets/plain/kube-calico.key", + ca: importstr "../../certs/ca-etcd.crt", + cert: importstr "../../certs/etcd-calico.cert", + key: importstr "../../secrets/plain/etcd-calico.key", }, }, diff --git a/cluster/secrets/cipher/ca-etcd.key b/cluster/secrets/cipher/ca-etcd.key new file mode 100644 index 00000000..2f26b3cc --- /dev/null +++ b/cluster/secrets/cipher/ca-etcd.key @@ -0,0 +1,55 @@ +-----BEGIN PGP MESSAGE----- + +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 +=gdep +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/ca-etcdpeer.key b/cluster/secrets/cipher/ca-etcdpeer.key new file mode 100644 index 00000000..e89762f3 --- /dev/null +++ b/cluster/secrets/cipher/ca-etcdpeer.key @@ -0,0 +1,55 @@ +-----BEGIN PGP MESSAGE----- + +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 +=o8/p +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/ca-kube.key b/cluster/secrets/cipher/ca-kube.key new file mode 100644 index 00000000..b2ebd335 --- /dev/null +++ b/cluster/secrets/cipher/ca-kube.key @@ -0,0 +1,55 @@ +-----BEGIN PGP MESSAGE----- + +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 +=rwOv +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/ca-kubefront.key b/cluster/secrets/cipher/ca-kubefront.key new file mode 100644 index 00000000..6592e514 --- /dev/null +++ b/cluster/secrets/cipher/ca-kubefront.key @@ -0,0 +1,55 @@ +-----BEGIN PGP MESSAGE----- + +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 +=QuCo +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/ca.key b/cluster/secrets/cipher/ca.key deleted file mode 100644 index 3252158d..00000000 --- a/cluster/secrets/cipher/ca.key +++ /dev/null @@ -1,91 +0,0 @@ ------BEGIN PGP MESSAGE----- - -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 -BMS5kANGhesS3737PwWl -=2ZNe ------END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/etcd-bc01n01.hswaw.net.key b/cluster/secrets/cipher/etcd-bc01n01.hswaw.net.key new file mode 100644 index 00000000..9995cf41 --- /dev/null +++ b/cluster/secrets/cipher/etcd-bc01n01.hswaw.net.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +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 +=mvVU +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/etcd-bc01n02.hswaw.net.key b/cluster/secrets/cipher/etcd-bc01n02.hswaw.net.key new file mode 100644 index 00000000..fae6efc0 --- /dev/null +++ b/cluster/secrets/cipher/etcd-bc01n02.hswaw.net.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +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 +=kNFR +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/etcd-bc01n03.hswaw.net.key b/cluster/secrets/cipher/etcd-bc01n03.hswaw.net.key new file mode 100644 index 00000000..5c57b355 --- /dev/null +++ b/cluster/secrets/cipher/etcd-bc01n03.hswaw.net.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +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 +=cumZ +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/etcd-calico.key b/cluster/secrets/cipher/etcd-calico.key new file mode 100644 index 00000000..1b7d6379 --- /dev/null +++ b/cluster/secrets/cipher/etcd-calico.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +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 +=+Tv2 +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/etcd-kube.key b/cluster/secrets/cipher/etcd-kube.key new file mode 100644 index 00000000..5b2d0e9d --- /dev/null +++ b/cluster/secrets/cipher/etcd-kube.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +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 +=ePL3 +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/etcd-root.key b/cluster/secrets/cipher/etcd-root.key new file mode 100644 index 00000000..79f8177c --- /dev/null +++ b/cluster/secrets/cipher/etcd-root.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +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 +0djr2HS0CwAnAdgPCG+5HXH1wgfn +=HE/y +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/etcdpeer-bc01n01.hswaw.net.key b/cluster/secrets/cipher/etcdpeer-bc01n01.hswaw.net.key new file mode 100644 index 00000000..8c9577a1 --- /dev/null +++ b/cluster/secrets/cipher/etcdpeer-bc01n01.hswaw.net.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +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 +=Khc7 +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/etcdpeer-bc01n02.hswaw.net.key b/cluster/secrets/cipher/etcdpeer-bc01n02.hswaw.net.key new file mode 100644 index 00000000..9e00c700 --- /dev/null +++ b/cluster/secrets/cipher/etcdpeer-bc01n02.hswaw.net.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +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 +=0E/x +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/etcdpeer-bc01n03.hswaw.net.key b/cluster/secrets/cipher/etcdpeer-bc01n03.hswaw.net.key new file mode 100644 index 00000000..c933f3d3 --- /dev/null +++ b/cluster/secrets/cipher/etcdpeer-bc01n03.hswaw.net.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +hQEMAzhuiT4RC8VbAQf+Pkm0P4R9JiFh8hcuhyilUC0cKg67/RVG1wUJF+gataKe +29fFCpfPL7W0WeUGYVhiQ6Tz4P7WqaPrbRmMm0VXMNPfp+16apsAiPvjWEVwfkSe +CONuPgYXl2y1l+vOurGByaJv1SwqAF6mRdFLCje1tDXQHtaqJTv17AHoY6gQXE5f +6bs9exTvEu1QBG85GTrSh64RW2BG7oljgsV7E5Un42eQ/c8vOzW+33TBHxdtIeFn +Y92wmiZVz+BWwdo0+GIlPtZjSofSAm16pGrDwI8J/TM4wu8HYOi1L9vlOczwRAzv +0YKemBSK0Y6F1PhFuM5gZKZcPrgnyxW5n3VDT8WlXIUBDANcG2tp6fXqvgEH/2ch +geD1z5291NI/IQXHmTP52zuIv8+iv54Syk7l4gFFjPKX9t+lrzdTRLgi5jyUiYay +ei+wO5eJ3COABHq3i27pXKg+BjPwTW7rMaW2OAoNpYoJIPsFR3ZON1R3u1am+nOb +8/gtjAcoV0gDB1lPwCGZ7ylJX83ei4TALSZpNZ4fUxHamqdYD/+Z4XgctzGoolvj +AW+y7HEvyjZ41QtS+YiAFv3gt+za2xXd9jIHIh6VAEUiDIO49Vw4HE24S1BPnVtn +BZmbWagnbuy2d6K3795Y8kAb7gEEmef0eEC+4EfxO2mjVojKGrbLAsSmNSoAOMLN +khNb0s9zPHd0oCQ2YUmFAgwDodoT8VqRl4UBD/wMy+8df5rntk6FanBJ17njimQD +pi6wPKoZJv76b11JtmflywuKuz2WGstXhn3RzONCvi7y+qoCNSt4eCJiHoZyUqkk +67Kfqv+421f96fWvxih6SFcWmxqO3mlgb6sbAjlSOUOB0pJlRNlHpiPoSASfj/w8 +DXxJQ5Zac59UPzC4cPI53rJyV8v/mrCkL3uRoQIA5VSHWBuLYK47Cl4qee2XiWhs +vuzJNrlaLLRcsrwwmdXeVWb5MrNGC+4lOAZi2tHUzt6fFhaj4PyulSiiam+oMhTq +Ag2wBDArpqVkTRl+4STHZvx3ZmwHAyVlXe7bYlejE3dZZnxHPGNzCI0n9WAjvXAk +TB7iTzOMhbMMgXekvObV53t1SMnOCEwe36SzwuBjxn8EamPDJjF6HXHb7DGS+Wa6 ++8MNLZZ0BhxhW+9xQm4HTAQ4zhdcvOUMD2W+7jjy87WwPzU2cRP1DHR36pGG2IWb +/CehyCa8dSUkYOFA6VzSIuBZ69DcAqow5DbM6CdKxdxK7FjCjcgR68izDbt01fVY +e8y/xOLZLy+5g/XRbPQFF3ig2C0K+dQP0RWnGxpobyiSqnksh8CE7mTUP5CElPgB +ZVW78s3unNcVcoo6gdLgIcPrWAVtyf3JnuffPtfc2rqOSfiUGgJha0Pone16hyZa +cjIJG6sCbPwRAubGu9LrAaBFojr1QF9NYwIcw1BkNeYBfPwp2JBwKDzIgA5OeSN0 +0rWi4ZCbLzEzcdPdDD1iIVXJM5IARrPeZW/fICQ44JQ7Nmi+V2HndK9sLozICeS1 +CklSTeGuwTpKWD1P0ITpxY2AWnlQPWGPJp6A/n9GTy+ufRsX/yZ0JEhKx8C/C2ec +4jjV26XY9PWAUoW1urZYqsFnO1ZLBTBBw1zeP0aw7oZrsdRtuDQubIXiIZExh8cf +c8HT5VHRVxGNiP/AafuTHbvfJ7gwrEHjefHdeZHh8iNl+lQHYytksEDPiDKzSzdP +AV/9u/9wZ4D/pRU3Z6seyQn7Rf6V9DHNDeOeiNV3KhmyBVdUnsFBCsKP5Acz2bow +Rud5okjacv/sSLXoZtDiYe56glnj9pvJKT5rCNGopniKizLeLttozz+g5QTl3LV5 +kR3OHhM5OD0E8o1P3b5Dxokj+FOV2XTadquQk48MC4qbd5zrMHAsSKplXxG/piUt +hxtIK6M9s3OuLqYhRZaErrt/9rRjlLhasb3RXwmm+/jUz8uFQOYksSQwJwPVP+sF +QBuEMZBoyfksJ5LvdcbhNHlKTfNHZNNbQUdEsG8/qX4vKazOYA0moR2CqZ1FdBUE +EL6J1UyK3XaSesBcU0qDsRW+PS26k4Y/BvV0wGCpIGiV/j1VrrDpoZaBLSNy3nIn +oYdpVGB7gY8QjiBvKPZUdoTcgVPs0OzWxSGK0/RJlz6kP2Nut0fHmdBZpXx8oX2t +F/XjjkjYV72Zfl6qdpBx54M213b0DeUwkMPhcDp0P4c7DjVLb3gL56jOz7FmQIXX +S02wrT52+kz5iiSxyYQ9QrVXjBTOucgm/H8lYE3EtgsLhcCtoQExraJHHixgriqS +4ka+j46c9z4z4Gqvq1wnedwrzg9fiY+C+OUXsoiNy0J1RvGvjllS2idc5xIEamxD +aBPPfV1rtl1e7jp+cTu8ResUd5IRJUGdnebnLT5K050TjNllxKYv61Lhzf7bRb6e +Z6ZkXBmPu43GdVh5Z4z/YXLinAtK3vG5B8owbsMe3uRUUa4h2slXCf6zpKT4Plo7 +GdpPcEnHnlI4Vw0EHi519FwwNbAbTXQz3U1VdoxsEDOxKPF+JVYwNhd/+XlOxEof +Rnj3OShuQRAMtdLxe7quyPT8Q8+bTMwRPVvkp5o9VuYoSySLvcS1wlVi9IMAtQ/f +YPO/eHZJxx1zsRG8wSzOg6BvWMg6IjHshogWVY7NdMaZAvSADJmhebX0D7CHL6bS +afTrqUWhefvf9TJAnlrY+xPUc2FDJVxbaF7ypzt6lupkqFx2ByJK0nNKuaTvUqO4 +1gCrAw0QhVFGNPX3n6FNmSUeA1ZrcuXZ9JlK6hLJbr2FEPi0Gb+ilLEzlL4JQ/on +nPqzOeuL/pWFPD4M4YABwfyGEqtObHF1EdvLVkvMfv1H0FSRFVJLcv+Rc41FdHqO +l69oFTrmRIKGxSZI5Orkl1jkYy1dufzA0G/8HGwZB9p6TBxyofkTY+uljUPHpc+k +BBZUf2QBudpEftbA9jsN4HKws6zMVFvaNRQTLHtDsybt98OdCRgrBVgGrTcZfKTT +GfiVg4ra5Yv8HIczUZ/uw2PYqrgz9Gp4gGrg+Zj/ajsTCdqu7Or5Hs92aNRmdRx2 +fNP1ElzBP3R4+OZJYuDQEYxeJnoopch6k2193qn5cngc4Fi+AjiEhFRXeXGgcSHo +3xxTFZ8LBTrnS1CdD/yQNNiksqECVc/n5vlfXcK/HsHmhDSex3RxeQPd4WRuaLTh +2T1TTaDjC1+XGt6/H3rWflSBu5ZIhNeYrpLwQ9Ar/rOL3ifaM+erToVjneAaNt0q ++fT/KHY6foYU0UF2QdvAuvrexqycaLiL/ohAix24VFhu6gBl66EYsQRTcSG5kkXV +PRYWYpLvyE27MRLIMnq52+5DFU9KJSAyBTEHIrybvvHtNvuU7pXP1aob9yXacSrS +n6G+WpcX5Ny//B2sS/BZvZUSdlLubmeRPnPUgqcdqphez6eocLC6W/J7KyP7cLyW +nEDyTTna77uYbghd29nakVlX11FlTmqBWV7ceJcL+kFxp4WYX62TYkB1YxQ87RgR +8fQVaveStiKDfzTZXVKNEZ2uHrS6YswLcGq/fwccAS4CAWsY6I/Hs+XBx1f/d3/Z +kXu6k/JDsBDSiDA7yvxSqofNxCEh18TAN+ieTTqAYPq1RgAQtG7wExSbNzri9Mpx +D+Izb5vYYUuAxkEqzaRufFOsJ4RdoksjmLItZ2p5dNoDATecy0FWEjCMi9HihMAf +OAfrlP1IfABmSbDtFEBZodxX+G7yCk7qJ3yUnpjxSNJZkL3M6oXaVeQBhExUfijx +fnIxLnTvc5fW88XtUlHbwg1rEbtMXuhWUTb7Mx98yanS/QaFOnnzjESa/Ux+lay/ +C1RQuWFC5RXbg0fmKMTqnrnYH7Q128XrHCDBXu8Q6Cm8G6+jLX9WR7Er0C3LwjEW +tSZkfdHq0VHPdQzlu7cmNu6pbzIqfKyvJOC5q7W2t91lRQWrg6Z/iNOjj2byOjLB +TwlHxiaT7OxRN5OL+vhnXHIVX91ejLDc3uvgcvwvdhe2E8bzLGrCT60dG/rUVjgB +wDrVAu/DhIw7ck1fkFpKNi0xNViroAvCjEyQr5FIIqmjNsjAO1N4Bj0lQ0JRwaXt +Owehsr5OStS2Cmp9CP5miLQY3iEMvYjmKu7UEA5AYzFOo1jmkORIg5wbfw9SJYXp +M++9kts8mrkBRB8gW50ZSGMPZLfIdDnwAGPbQlj1kvdgIkauYwfl9XBCyHZ88Qds +/4/Duhbj9vulMp2IfQ6H3dPg4+ajxpNOGmpVzRrAEHTlIwPxw3VF6iR4YKk9S94b +4/pIyKNa2Ymyzzc1u2Si8NnwhB+aA+kGBQj/lL4vXXWJ2Q1BAqu88IaUVkB0JcIo +HyGUQWGsV1TgXfrLNeZnLmxajyfybIWG2EKxeOklj/99DloamCbB/970yD/3MfY2 +Rj9vttc4OU5C6gLzbIMGEwjZxyFyN5sLr0zm4RK8cjURKg7pZ1OuWqvOpLwKlD2G +IfjbYuyt76w+oj/TXv0iWEOuza18ygIVryAC3psxF0iZGlXTBoYpdHpIR7GBbiRp +Rbxv+R272dp39kKWUH5j+UAqrKDcFhyxXjf1a1BxDs+PJl78W6ZnfQkHO9T8BW+w +4HOYSEb3kEbb4hru+CF0drWGL71VGaMoNx91w9cDDPeyJwlCaITdmSuDmUsj3fWM +g5ycdKfuyogkoqMxXv8ZF5eyeSq1PF0ACIGN+0Gztkb6gjUehYOcBc2u/70DHaGE +k7Cl2zxQFWiFw819wl+rf4Ky9ZDU4gQvf7TFrSs2v4Q2HkL0XwCLyLnL5VS2fWst +a/5HsIbfwUmXALgJTso2yhdKTgSrrasb5RXsAEwj9YwJdCsOPFnSqi4m +=w7fK +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/kube-apiserver.key b/cluster/secrets/cipher/kube-apiserver.key index 8255e80b..eeb0c23c 100644 --- a/cluster/secrets/cipher/kube-apiserver.key +++ b/cluster/secrets/cipher/kube-apiserver.key @@ -1,91 +1,80 @@ -----BEGIN PGP MESSAGE----- -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 -NlOd9dGRAmPoHtZsXdezUkbgrBrUiaXtlK9OxQ== -=S4uU +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 +=DOdS -----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/kube-calico.key b/cluster/secrets/cipher/kube-calico.key deleted file mode 100644 index a617a7cc..00000000 --- a/cluster/secrets/cipher/kube-calico.key +++ /dev/null @@ -1,91 +0,0 @@ ------BEGIN PGP MESSAGE----- - -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 -hHpzZukiMQfRmaHJ4EqTdEmjwW43bqOmA60= -=MvM9 ------END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/kube-controller-manager.key b/cluster/secrets/cipher/kube-controller-manager.key deleted file mode 100644 index 092a8e76..00000000 --- a/cluster/secrets/cipher/kube-controller-manager.key +++ /dev/null @@ -1,91 +0,0 @@ ------BEGIN PGP MESSAGE----- - -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 -=Jkrs ------END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/kube-controllermanager.key b/cluster/secrets/cipher/kube-controllermanager.key new file mode 100644 index 00000000..737a9ee1 --- /dev/null +++ b/cluster/secrets/cipher/kube-controllermanager.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +hQEMAzhuiT4RC8VbAQgAp9Ma4QDGAPKzAxsYIQGBayp6ggsWHJZZWo6XfpK0FlW6 +SCIcJSl4qDEoxGVA10YppcrFC0avdVz2DZuYHJV4q6WBhriD1+ToizrTQ3XHJ4co +LVuDaXumqPo1KtOTVQ8ex8U1PgJCO7xq24xgU2goWxkH2lpAtSP5NUVjZxRkUttS +2PPaK6DAS0UR6gIKF5FhprVoEbUU3I6dM3QAK008hdiJjxVdZndGu2K/lM/b08Qg +KEj+7tTpIRmR/FdPAlyWPGG4ZTHO7RyEBQn3yBQKUtkW4+SPgzUoBuxzH6nv7ZO4 +LsRAxRGeyd7GvL6KJA1CCz00Hs1E3wqpjl3afN20N4UBDANcG2tp6fXqvgEIALKN +nS47Q+STN+gLwbXmFrQFNEH47CYwuqkhzuTS25vq12j+h4iSQsNZRQvQ4UsoGuvj +moFW2ae3t4wPQ6kwwLySECNipvGeEKqG/Gh/eJoJTgHBw2odprLnBEZ9wPUVXN1o +ZYkfB9SrgfjkCGDVhj3YF2s1leHv17TzHuzAc/JR8RefS9kI84VdOOPbEEALMj1h ++HdmDmR751cCqz4hz+xjFaFl1ZOezL9j7TdA4weVjuEAikThJTAv9qcofQndAU+y +6wNqks5G2FSKrwA5vn6V6h5IupUlQxoILbT1uGsI39x14gUK5CZS5QVgP9PtR5th +prtxT6OFO27gC4NMQkSFAgwDodoT8VqRl4UBD/9o2CKmGnMy5YJM2Re/cHtA0WYr +6gPzVgTX0p7XHFHOU+nq6wYQq8BxdAeXg/YGnaacY7hu02mWKdSPWc7K9O0YMCzk +4YBeFSZhlSmq6HSCd1LVkSQX65b970n0ml0PPDjP0Ud5uCajsVGM4XBgwonMrOd9 +ToGF8k5YwCcF7vNvphlS3hJi+YvIUh2YGTYbl/fuHP6UFKnnnv1UEwnqhU43LWCa +qkvymrf6KOlJRpdYEeM3NeAtbKHNLEoLeRf6wrVSlzHtvht5ylGsztYPiIXqLdK5 +Q206LjlK+F3SE+Hi75vA1F3xsexEb9ik1qZt21G6UqGrsqWuSFeTHAlBS6XyQiBc +VepcSWyne0/n6vU5slaaXGhCqbxfQ+hEtLeGh6rqjgno/9AM2xA33Y7d8Cy72BrZ +SVQgOQkXWZjsxfS8J+FxAtlG1nIE/q2DbIctrqq77+SC+pOjVzvY4NgjlxVLxraU +vZYAvdtF7rPznv7P3Tc4FBB0SoVFPetNwViK0dTgkGjaFrNJa/aRnGEB/wmNjwnY +61R701HmK9mkuoaBqkk5V78MtOGd9ufv/ZUncM1gW3++xpKhvdFRcJH2z0+4zYtK +6RdNLSOWU0FzHLth7wYPVUVEtTVw1+O57+rDoSfTKKdHrXj0sWumTFDDtCLed4DQ +ZijAq4ZIiore6KN7cdLrATfQjUQbo0eo9ZkqmVD2pD0pXtA7AyF5qW+Vv40pHm/t +LjkL89AZPstR0klJPLtmdnARKAOZP/xypRzSdlAaU8nIaFAARBf4wh0CEu6yOMl/ +RnTwIWpqXpOvP+8lSNHEI/VTWvcqVYA9tDAU0N2P8UjK8ly90/FihfRkCqu4R7XU +JKDqwt6xqKLLLtII3vrScSK1isJTNd3UpaVPSyHgnTVtm3zB91LKkE2vTqgykeBU +Fn7CC1t0qdgQ2ARUaPVCfA2ktjsjfrKeU5R7blxNVE8T42dUzMZzGrK8kDZ/FEHS +hoIK6nuF88p9nR1aisVPerupuLawNOpQIB8XpsFZcNFw0QfP0uA4ljnkQ7DvIhZD ++u0qR41n2LHsY318p5LVzAOrV9OGhtSb+feQSqxbqCKG1dCYtGTcQce8MSMdnK7S +X4BhZgCA3cXMtHNXHuweHwg5Pbja+gGhT02Zqx79DTO4IYPgVZKBT2ao9COsjU0A +YNljDU0Bdphto75zoneBmmWX6MHer3/sx484txb5QTCBDeEMdxt4GLhHvoB2tMxf +vmb4R3Bv4Y4ut8Pc6N194mMJAqlkaSVa9dQFGCGmjJgSBVlq59tLWXv8xAyzzRrl +S4rK50i3zmHk2/H3g+Oa4+pe47uGlE3PEZZUdb+rutbc/NDm1i6cxSpR7lYd8ExZ +e4w1A/kqpKKhZbqDmmVylyTgPP3hob3KDxH2i0bv+8pOLXQhtNV4IK272a/rQRr7 +rwnus2p5vztr4B0RbsUaKjoovFxrwJ+RpKj8SCVCxs07T2mPFqI+wg4qBxvwmKEr +wUPTAsval1OZSWQlzHIWJfy9z/m8VYl1VcGZDK0iiH7pS24wB2T7RCu/xwZbQvY3 +hLLKwQx/mENouTKN1YBCjOAPqg9hgK466wNAVLycwUAtEYcJqFw4Ncn2itAfy0vr +Cz2wc9Wkds1fpFgSTtexRLENktSCwNdPWq0h2Keb4Z9GiBkgt/dZD5JocGnhGeYj +BRA6QiR3RMq3WTs0oCJ9tE5tFiPawS6LgcDO4LNc0ANtybicz14RSKo5ZVgcrwpv +AwX8MUeHnSeQjeFrGIyxVfXXSzZD6SOvsnfOR10uf7I+NY+IwQ1k3t46BnoZI+AN +16gGeNn3tPti4vIt+j8TVFO1AoQ/5m6SKflZB8qTnHs11Y5femP8esHUnGxWpeDw +0LOwyBK5fCtDBlbkxQLxaJ8U1c1o3vErCTC6gv+PMooUz2/CDMH3Kj0iKAfebHPl +p+XlFno+uRtlvbl+j2er1XVraoo358rwmh6Gm3DWzgdwx8UK/lWb+RyYyNWgnmOW +INhJcqOjThOxTZeKUGBU4wUNqtK1Bx2mJcsLXn7gnPuhDB2jWETaMdvi0HmorbbZ ++dTGxLyHcC5jpArkL0oADj18M1AdA+4upV4iOAyesbTKXza+eTuJamoBMFmjOUCj +1jRx3FsZZPDLpIGqZo2JysPCQbEXTTW3rovdqaLCwYhChZx1yK39vZy56mh4Bb+0 +YpR0pF5zQB3Ky83YExY88/FsRO6wSg2xQG9bGHFPDDQkSkXPQQUUm9u9tH3jJqqw +nZxsZQzKZM7IlYkDz0OOHazljoEvMXYW3wBozm5ajSRoI+rpVJ11MPudF8XehoWV +TBSufF66GEUDV3xFinGtx5vwKU7ZJedS6KV/T5xspn6tfEwFKkt3pcCeOSnG2U88 +66uu8/d7TWQ2zRb1YYNmcFYWEacidBpFa/WfRDH3EMo2SeFzL48zXVoK1wQ+DtWh +Y0A4H36nOKBfP9atMpzmtD4L7yTjftTPf02y46jkDfCkUxhVbIvpCCrJbT5iTdaO +ubD3c46AZdbjNfy9lsH+C+ReZlnwAjJTQrnvk1rDAwXH3Au4VkErbx6bQprdlebN +On9tbF2BN0GRl1Oh064yQ4rw6SetWG4kep9K+q9eO/3x1naKJobuQPOwr9uN7aub +u9VI3bJOCfsqCE6IW7h830+ruEzj7PocbDo3Eqh81oYJxJPj6LTyamJbKU6oZz4/ +GcvovRHVuCGVvMw1JEKLhT3IHBvQPHVEGOyQaT/i5qn3XB+lpTI7pVer688nZGeh +UmyH1vQ74ZsS9XtQu5sBSY3pQ+gPylTxT0bm7rggIeXLRM2qBvuSMHGIoR+En7bL +Wix2erGry7iJ5zUH5loNLsHE2kA3NSAWsU4B5OdtWColG+FvEpAE5fuB53aNpE2S +V5VSPRvFJiXyuNujxN5VGlDoOUO5rLQzb6y06ojPVeuShAUfRJi3VHPsvlNja8DR +QWO0nmBypF5ydQE0cIcBqNqk7Yf6DIwBZKXecyIoI8vZqWjAEuQ/iicQtwaeQltP +BdVxbtpBFomNsBuPZmJGiNOON82Cb1GXwMV85BIqWE2ZPatpxqmq7xrkbE4Vx7NB +2PnVAJ8UvQwUvOT5WYUSWmQ1PP238COb3owuRG6dMouPh5ap7MGrbGpBKDGQEq2r +C31hiZgP+5QMKj2pQSFCJYEp5cnANJmTpcpiMWQpKP1D10XkXKGaJIGPBsNEp49r +6DaAXNyD9Avyzxna/9fXTHQjNOGVS1dgW/Be4Bevkv4cdzSvhRUgH6CCH2Wo7Z7x ++GqBIyqMylu7wxOK1TMXazRcBhh/jveHZX5/dKmaJnmQptxVEI8vLBd0RlHvNT2+ +oz95O6o6YXB9on+C40pcLYbFFiHo7T87wCBNwWgyaayZNWDWuK4U9CaV/U85Tevp +fMSvXT7WOcvwY2QdBUqbAhSmQJCiMAshxt/RrujWyLUW5iymHlWTTqB3XZ9dRi9J +lJXGdaewqtHQ3Yp992Q6TkBtkDaTEYuPPUNw3zzFXdKzgEzjPqzTiV+kUQb+QEZi +Czy2ezCIRjbBFEIS6n9E64zGtqA+rZ5iG5hH+aCaCf9NcuuEhMydJZY0Uve6SwpU +nZlvWHjJnlVKO48JT4BGscqizT15J0jdGo4iVC03ZbVY7gu6bsCtr705g1wzSGuA +eUyHzgvhWV8uuHVed+FE8dZ9v3CYOfK4HCLWD0Pktawr+7eZ9q+CPYwByWaPpVhi +noXPFPmNpQ/SpcCbknhBxEDwzcIKhiPgX/0b5ybnjue7zRLSRlg5xLftURR27/o5 +M9jelXdX8AgxJAQXVO1xvRKNN0OltoZqfsJe5STP5AtNm5fsrNS913NrdO9zNhzg +ApwLSTZVbj3LcIvjKjIylphaLdo6naayVrKz8JDIBgPrxVaWNuY+yG7f27VzXM2M +M8Fu8Yewvrty/N6MHsP7qEK6hQCS7KxXnKbRRSTx4isLnk1RvM2Or0CtGG5Sz5Lw +ZGkbSkTM3OS4eszF2HWACPXLBeQE6T+4CKETpZBagXfJ46haII4gkEhPUTkQAdER +z5A9iB05/KJIhjVVL8iVLJA8+XQ8ZtgD2toMfgWPQHUGTMyqEzRu +=Rf+Q +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/kube-kubelet-bc01n01.hswaw.net.key b/cluster/secrets/cipher/kube-kubelet-bc01n01.hswaw.net.key new file mode 100644 index 00000000..7accfbbd --- /dev/null +++ b/cluster/secrets/cipher/kube-kubelet-bc01n01.hswaw.net.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +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 +=XNNR +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/kube-kubelet-bc01n02.hswaw.net.key b/cluster/secrets/cipher/kube-kubelet-bc01n02.hswaw.net.key new file mode 100644 index 00000000..c1fbefc9 --- /dev/null +++ b/cluster/secrets/cipher/kube-kubelet-bc01n02.hswaw.net.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +hQEMAzhuiT4RC8VbAQgAl5MBV5cIqrCvPjpMcH5bqG+A6qXJTNN5LxTxYSZEOQ5P +kg7jU7h/nVqoNCtiPnDB3+9t9jYk+RWUoateogBiAUV52UIcbv37tFhZUEK+Ai8O +zRWWJd8vdD6w6w4r2klRlLAFRjGkH3J5KDEI7Covv1lhT/7xbDJU4aGHvIWIkiXX +eqXLeMS2k59S6PukP1B6rE57YFta9UNO+EhxjhitIqBw9Dk8e5mq2tAAqEUI4R7z +ikyG4vpv9/TF47iC2d4uzIbyWTnKEiKw1ZIwIygFPQ7uWNJp/NHUGJYunqCu9XtC +cgCR1IsR9B8azsV6+qFSnCmplmpVrSFVeukMbsEQx4UBDANcG2tp6fXqvgEH/3QV +k0r5uYa+GVbctmjzqcDtjfdiNn6DPfUUzCPzPS1jta32deuAMwb9EaFLMQspiUfo +ei++kz0EgpWOXLbOVa2IxTP2AhL8q1pDfxMZSGMdX9v9sstkI8HuDhDDJLV/kZWT +nmHIGwKzXtzeCFsibOL+3T5JYaI/mBgiPV5h5hC+UdYky24Zis/3BRoiaLXENwiy +SRl4JHK1HvuY5/0KhmuKxPhO4uY4I31qszUT18sPNTF6zm8svLYelATTqIabm7E0 +xoBUlpOGvAfT3jBrimWmGoQZeJDr9j9uumBpTigQNVjqAx2J3mT+E/knUoFnNrwF +3lJL9Dfk9NXguicAk0+FAgwDodoT8VqRl4UBD/43iAUjbcAO+wCrgFVfL97YUpC7 +Z71vMRcQaJR8s36ES/7NX+wCROKOdjK86H9a9WuCZaDMKb9oUWzYYMJi4RJ1HAI/ +A1vLfP/GWNEMaJcIH0qZZ2tvk/9lg4vHUoqyU4nZiyd5j4b+VVUmHk9BbcpT58Ek +2raluMkYVLh8B/IJBaWWALza9T0x6acvLEasAAEvztJK8rN8qROWy9T4y5GlUfgw +6mkJBmsNyNuB85m1jtEVc9PvVZeq9g5qFr+lI5akfOiwt8Wyj2dyy/ZlaeCVIoMh ++0MrizkRfyk7mYRMxnbHQyt3TaglL0Gy1XbQHD+3NREa8TgmZfGp0i7cKnOqe4AB +vrHejguxDw0UqRWywryz0z7ljkQNNnmycQyyqvU6iwShYfoHqHLdLxIvP2+IHFPP +ce2bkBAA/iuAp9jBgyiEmYvP5DlgbBES7InsNZ8bOFudIa2fNIrAaj69V4/cZANd +NqFqnyw/p5pc271hkQ9lYwIqi4v5XjV37v6/LF9C2kiYwt3dSU3p2BQ2qrS8d4yk +lpH88pHKknonu0ZIgAqrjXnTcxgtsL4FcPqdq3QiGJDbScsWiYSuPAT8ebEF2pa/ +YjCqI7nERu1GnNer1APhAEk6cjSZgxUMIobsvcs28tLoUQ8Ix3f6rf2HF0U/yaWU +Fdmjwjh9HUCMY/Yn3tLrAXLIxKBc0locqQ6rDNtM39/Mq45u6rjZLKrX6x5qMt9+ +RgLbXQlG1wFGRH3H+wfjbgMpmXgObHCf8F43si5VvNjvy3lPaedibHePpfO6DJdY +t9g07DP2kNHjq3oltDpPZrPKrLKtuzYj7VudBVnp0sRc+Vaxo3oZzApElrQEnHfb +6awSspkMpT6UxJ34kny28k35kkZLleLuCnoCS6rxrgCM4F0Xf15bdf2Fite2+7lH +lUjLdPdnUNF4IJjogJrhrIzk3jYox6pcj1MaXOcNmzZz70qKOY+kZmUNWa/RKEKx +w0XXsEPGgNso43cc7vdGBl8GMTKK2KybqUPEazJyO+D5cpp4Fkuv8u9DBhDr/1am +cVR4uTEyKEJc7c05sYwftJFKGFrDdLf85M6nzXACYNgZLByZns37JIR5RsdvRoHa ++4bB/8+E93i4o3i9/qX6Z9IZDxu25ZSKiq2Ti8iE4KtkUMVXsHgabMEQp+c72NZK +AbOqrLCvxEuB7xogNF0+diSmUIQUBfA77CR8Dss48H73z5yGXSDmFbpEpj0tNTBS +AbKom8hTUQcIzpKVp5IIR9F0TJGJYppWaFmxsxWoW7ECr5D5cDMa3AFfArtFcba/ +0ZVeEpr0LqvTE5KM2tmG1Cpq4D43E4HIRt2MAJg/mux+tDbEWakRYBubeztMCeJ0 +B04BQfRkHB4HxZipLMT79nY0tDyzKq0GyVuFYBpVZD4vE0hr3Pm93j4sHs/2nV8d +cBbZ/o5DNnK0JepyYhQX63rECJoRjpK967vopBzkv/SWgHzOAzdgQTrSBtHNGTgp +KzFHG2S5H8rQXRYfq53P62NIcGxqbq04wi013QjcJHt6geLLQWzE13w7nZka+KZx +a182YVRuDB+n6zX2Pu0+e5l/lymqUQ2R3AAD7cLVZZ/M18F7biX+CYoyHIXatOgS +cMuDjhBbhzxC9mjWuZmnZoJlBSTVA5jm9mpQmCen7VzIQaO0ueyAD6uUHcq4/KHK +kinMCOgTXMXItPjHmdfgphG+mi6ZPWE/wzBHefn95qNKa+1Hc5TKcPiKMqFn7gQh +jIZGmr8xubp5VNrhE2u8kypQn5j/nVHd4KvQVQhyqbM+3JGirS3AFq5l/AceBaEn +yleVpFPTAX/8KE7CA4YXUyas9MMQZUw+CfrfYkHbbCS8EOFpDZAH7oJwF2hdwmBz +UTAXjum/TaPrAIJ4YhdvNB8RQuD4Oi+lS5RoFPoiLUqDNLsZhFDXYasrUVCb4mzd +PkvLfWbT0Bn0j5oosIkT1Z0oTn8dPQEoIL2AiMO9LpEcH8FDm7ahNrUqPYZhU6wA +DQjec9EKg8V6/Q2eLXCpUkAv5aL2c+FsiT1h3c4ognAZprjZDBxmKoA4oJQ8N2sl +5bEEz7fVU5Ov9B/ePRJkKKNllyaTlidx0XHKlltXvkWZhkhqyMxAJRFFOuwgV5Fk +sEHaq8Jr+lxCUa8yA2Fskd3QZr87AzcKbqlmulvOWb2/2mqoCcrLlIbH+ubhZZbz +gAnLlP+KkbUs256QF/VAg5o2TS6dyRxwGpCezpf1vaFxRGH6PyDR6p6L7VTI0Zn2 +baK2IwmL14zRE3QqaDP0SAeqh8BEnbHF3YEzNSl8iL+bK17x7gD9WxYNjsLbK1qO +JkRKR41cDeNDx+Bu+hREL8wMPq2MnHuHeaIeGYhZ+e7IxegtmNy3T90g1MzYBqbi +eYDazjW+akABxzsBcoIG5nhiBTGgaeaCbZhvilueeygQNORT8WvJcN8XoJjRGd3U +CkF4gIEK4NrRUZuQvJ6xquiILMcRxCfCUPSLYEyT4SAY6F5vHQxzPx2KzZSTuzSY +EHKLGsq+SgDo0Gjp5iQWyTqgRtW63XEd8ZyXc7hf22jk32L/+KYPqbwn1HYsbafh +9zcx+5euCUafgfvLrLj2OUF4obfzQqrOS607fVNY+pzPx0C0BGWO1qdgom3cMOj/ +vr63crgfsnXV87vvVhXQTmLmU7vk5EkcCrQ5OpJk0MrMqzfvSG+IxLFATlA2racX +pzLhn5Ds2N3ETX7yOFGjDaPAUYNUzjDtQSspwe4AlD0PeX8rthI4MUhhQfXwlvON +J8qYR/N8b/jXyHA4tyPJ2Y1s4KUDhoRbOruOqqg/SaAwMeWlCz4TUF5D9wXc+211 +LRrU2VvHkEb5fNaC4an3ptJMRrCVm9SmAcZxLl8wslrJbwIv9GGBfAcNq0L1DA37 +aEUijauPmJIUNcLYd/z1NoeL8PrYQUXNUCSLZGcnnDeo9eG4pY4ooIzYwej+9DwD +30jMExwMn+mWUJZIDxOr+R/AgWXlQuZJwolPN+4fSdDcMAgp2zunW6c+WGozqRrQ +n2yHdsf0S21mZsyPZdRpl7mC5EQhc3DHmsyO6A5kvLzgFn2mnNj33xCfonp+0EwW +cDXBiRhGidYvSdlYqscVJo5vcKsRxrI7TG4Q2YkbzNglPCWlvhbGI+Iyywky5PbK +bwqHP6MfCNbQSSJGiM1dfmgy6Mzo/Mp33qKUZflj8piUX6pnOpDE60n7mfck+Oqd ++BlN87w2LinWQw55ARBn2mpeUR0jnG1ucazSH1PGhjh9YTnpDh5AMC1vA8/PoNGg +WwPqtrJF+n5DHvbW3jxuwY24q+aA0+O0knYSUc4+ljazVwB6J7wtt11TPaPyMANY +Olxq9V3CJnaMuvPHjkFmx34j9c9ec1nLztzE0Qpvcs+Q+pqBylIovZdKUz57UbHp +LN+GDgV4Yn0XpdfJ2tVQefV4jRXVHunA4yNpCFCwh/9UaDH8/JjpciPXEnSXSOXV +oStuPfEQjFZkKXp1Z1Sy+j+zI8PCBlZFsLbXLBrPGZxgmja1Y9Rbzv1a3Kb9I7hO +6KZnhWZ65DgOjauowssqgc4mNJe5ELr+0iEhGXvlINgAlY38JofMRGx32NCIppWt +fwM4v3EKpAJvnm+BMVJdPjQiea4kzNBqmY59T2ZhCapVitS4ieXXjnLsOXx8UWja +12XBjqOhP25OeDJC14fptCwI5ci5Sv/AH4mGci2SFz+O8yncrMix1hKFPwlptI+2 +MdyLU2Rd3pAHaTuGuKrrlBwZZS6sZbBgiNw4BEq3hPIlMv43pydieFEw0LPEYXwY +p0WDnu90RVc29ZJ1IsOVDIvw0vv4uKwYtJAkpZlEj4OTsDd0gaiRloB/qhvT3eeA +lYBdKO09Ds1V+Ai3LG651KnXVC8WyBjRNdhD9pBCm4tEYqoJoET4lyuhAL14vK1M +xqw7pT5PyckVid9BFI4CiuHgYVBECr1gCx3o6QRXVgJF6kzLKnw3uI4eSenq7382 +Xqawxa9T8hQixjiRMUva61H2UCH6bSJV6hw5UNnV33Zkl/H4xn3xLKUN2ec0KAnO +uPxzOASK0CvGFE3XrmMQxeg6i8tWxIPnmL81TbKetD8MRqgFDD1GJMUKA8pC +=eFzB +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/kube-kubelet-bc01n03.hswaw.net.key b/cluster/secrets/cipher/kube-kubelet-bc01n03.hswaw.net.key new file mode 100644 index 00000000..6375f2a5 --- /dev/null +++ b/cluster/secrets/cipher/kube-kubelet-bc01n03.hswaw.net.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +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 +=i3UA +-----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/kube-proxy.key b/cluster/secrets/cipher/kube-proxy.key index 17d88729..5e2654fa 100644 --- a/cluster/secrets/cipher/kube-proxy.key +++ b/cluster/secrets/cipher/kube-proxy.key @@ -1,91 +1,80 @@ -----BEGIN PGP MESSAGE----- -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 -=jVNw +hQEMAzhuiT4RC8VbAQf/ZsURMbOXNJWgjXZUTcpohGWQG1K8VwMrhb2tjaVnIhu1 +DiRmX+k4Xb3xZUQ94vYFngFV3HPSS5gMau1WSbrmATG8UfcnXN1iucPcmml2Pwry +Ex/9mOTcItgYBzGrJWbuahoZS2tPNDIqp+IRQ8dWnPzSsNIm25zxnY4YY9iuIkG4 +xqcYN71WultVFjVNi+l4k5h6PsWc3TsSNzoHWYQ8quExKFphjPeEt/ifrIAinNgg +PYg81iU16WkTsJKDmagJ2MbXNDGx1BgcTQFms7BHQaD27yve1EAt/G2tZJ/ZpB1j +roHbw/VEg5PU1ukakl4f0cfQTE7RUUHMM7qjYLo1J4UBDANcG2tp6fXqvgEIAJKt +q+xCWzwTUKZRyeCD8NfhN6uN0Bv3gKz8UcRyHcen58A3hRlCE6uUB5fSNoJ3l7ky +pTLRCgPpSYZAHQZUallwNDmNYd7BkAYy2HQgAZjNg/QEEKTXjPqG225bRMdDgfqM +FOpmHz/wePp12I75OeQ0msky7ymjM5uOgnILJi8Ev5P45kvcBlJFpX7OS/YcwLK+ +2+avO1GOSuXch6CktYCxZ7KCZUcZpvzgXgpYLiFMfCU5AnULfxQSheloXNd7uhS9 +6ZeRzvfWRN0rrmcHhz5mbIK14FEAWnQ70IxLy0QumlE5JjZHXLs1wxBqO2IDez4k +c6EBxTMzl2TnBluLzpmFAgwDodoT8VqRl4UBEACm2r7llgkGXRWef1WQN9Pekifv +V9VAUWDXDdbyEfNXK4CKIbgyJWInrv7tX7DxXrjaVLtA4GfW6B5DhLCw+XRaZ9N5 +kG96g5lLXIOFRJOOLM8tkv8pD3eW+K6+nFwfuFKBXTyMIzhVrKImNKe/AoCZZF9I +iHAAGjTBn1MFe9Bcx4g/hr2xyDTtqexC8Ay5fz82b0UtytvWZ0OzF+D7Ka0vFsGw +ThLT+n/PjaqCxU+rX/yZ1wEj83f4W9Z8CvJh1IF0rK5eqSYtMLTJLcTBFtwk8oYD +s5Sdb4bWBJXFHWcfrB8SADraLMeIjpLakCp7ZJMPIi8K+cIXiRKIEe/Tm1Aqu6oJ +v4iiDJ90j2nPizwTOBVLVjhN1ysWxTWoieuxN6/e+lWH9qNx/F871HwnUjfJPxBR +9sdzLs1PLQgyvpWkRb3bWyaKfAiv2wMEeKWQDyFn4VJaaxE22JQalNeCCXGrJ/zZ +0yNyzfYr77KYB47MRRbU/AIw1J5iOHEfeISJXsU9ZlCG74gHRMhV9rSVryMk3k5c +d4DE+gIxC8ULo6xjM/325wk4IKo/fJnIZf6/strSgjkVxUmYu/enZCqRMp1UgFo/ +cyBE8KmhpRbkBJwbPphNewJWssrPAbBuph5/5S3oi43TXPTX/i+PDwttpcHQoLZO +vX65ASLof8rSTSPoIdLrAftc3OWF9YFcsTD7ZnVsAYFsUgzZjxoxTmBvmYLWcYQ9 +O+g6aRmCn2I9Dgh6O/IU5GL3geLEvfW5XWVzKFyv0sfiHZuei03dE0NAskNrnCyh +H2A8jdEJ+F0pnP9AMInY7rcg5noKzJoxvmoFUw7PeeZdTvk/CwDbSFbinzC4vD+j +objFzXQDBLl9Zq5+qpdVe2pO8xZgAN9X6+OZVF3XIUeundeEtmNeDymFAV5fJ2kC +UhHrR359TgvAPs1FppfzGakhblVvqJvkfGwdJhn+pkjvDJq3SpmIrQogY+0oTT2/ +Raxw8VA5pOkctvYKCorQgXKAtSRh6WmEwmmbyeREJLPXGnyn6DzeACK9/R4aNExP +8KTeZkw3x7yohjbwPFtvjuWMs+7TQ3gADhTg7W0LkfScUQbRhxOJfzYesPWyWPh2 +R0wu/WZw3gla+yH/GMGZjvJvecmlvyMXVO2tHg9/QFIdI2u78DFtSfdCTuvYi0Y1 +P9TCWD7bgbvzwCVzxIniDcAy5PIi6SxR0mSdCQ6+pGW5GLSzEM5lv/V0O3yXJIUq +gdxJeTgaywMEYR6ty9vhfFBeBOLX1eehODSICFxeWvZ3OPFE0oYWZjvvsGvqsjW1 +lnJNwSVXZqly9+5wS4oB9DZLpErzbUDT+qAtVVcAVRzDJrPKVEA4868Pmy0YP0+N +zJhPAjAyuhWdUSSsRTd/CbaWVvRJWRBa73vAMywPix9h49nvTb/T4T7t+UdvG9KB +f5fb8gsCpwGrl+nhfCmOzNOry7TKOruV7OyHHKPJy1F7k/sgepuhrfoYfaoP05Tk +9UY4IHDYGuXTLd9jcvt23zuixEQSHqQi1AZrra56UxeOiR+SjW9OyCcI2wnxP/Gm +rB8PBoARJo56X3iClwX5zLkGk+04mB9ZDkgfES2bWGNU94ST5AoHfDJIms5IWF7l +isdT3oy3LtMIu+HbwUM6UGPmYDS4gHHxm1OLX+KooPppBOe7GI84nki+yUdBIpt4 +oxFg9fyl+SRAx8cGFkOnNHrW9QGSc4MfsjLdm4Djswhw5AFSvIkTKrMlfbzwi/VZ +7hNRo85cqBzrtFuMox72Sr03F2DxA91DOCTTC6XscJXIQ5v4lluI47JLt/L6YR3u +634yNUxdbe3RKp7b9kNLNTocnKyHVTC8T+8mJkdmyFQ58IyHkZhY2/V/Q7tbkfoI +72cP+uauwN4A3EeXstc/fdrUZQ460RSWhYeHG4Tc7XRtAlQt+AKoTQ/JwphAkE2l +RiTX19pf/cebaPLfGooVDJzSAyIEaMjVzeVXVVMnCgTzNuWcAQVsT0/0vfTfYb+r +xfwojjaWYXjlr7LroMmf2Y89e3ykYVksaer9o74qK4IjmJ/ubMRnpbaQEZz/si+l +CJdt4E4MCtMTW67fC1Pj4ATNK6rf1coXWU9WnIHCcFBOmdJk9hl7I0eJwK1aDGTf +B+g0bZqS4+4yKcC98Ostqg9uv0cXeq3s7BRTs2bV+csYzZKn3LvCPGmBcdJnQvoK +E1CzcwIeyekhQ5dNK5AEMKVBXcTOm0agQLlC1UCGInR2Am84g3CDh0IowS4Brklu +132M2wXsdXCBZ2GwGJtqlf4wo1A9A9vBk7JzPS29uAROCpVoDQG2KnAn83qsHyEr +JVcID+Eu5cPrcr//vez14Q5P/0MHUaWynRRByzQnnMsvgxhpS8uW8UIxWbalgQNw +VinSW0O2Vutlpjaq8MftOVUKe0YEbi3huFemJF7abMAuRzVZYEuL350aaBWbhRuT +0ZpP+IHkaWDFuoRu/2x1FFdX49T93G3copmUMOcD4UzjaqIi8xdVFHp5gTll9NL4 +YJW0AZKJ/4dWwKbuqJvXwo5QO83ZMLfHrY6sA2VoSsiWo3YUpEnuBJcFvRmHtPNc +gds0jYIBOLkNqkngoJbiSZBPMxgYHzWuZerXLt01einUo7V/2SXVJ2NquVx5a4NE +xV1yEiAswVRNXGpLFKLJ1zwbsYlx2hCOlPInzPfv57BDeydsgX/zSRTUeOcVVzxQ +X3qVNY6rNVlWZkC5i0rVoZbasgYDAoJr17qFXanEBwemlTOVReOsmtbMZQ5X4d5H +epFcPxXDDvx7rE12KINgPwrqBX4Fh0djxhRHsmcy22TxAK3K5w4k9+1Wgt0rGd/Q +wenrUrvyZ3cKWj1h+RfpSvy72c0iZ20Jr2VJMakTulu1jsVtz526vorQ7liEpza7 +LAEPW87NVJg6t8moD5587EvLh4CoW1AlW+KhJU26wTylrR2duYc5Wt5PxJqy5Rex +aJl+Y40BbiDUqdRqzB/bHWiPto/jxijGpwqBJNOBOq0vFSi3LL3FikAkj4+Ad8pt +hb0C1dHb5gZp4+IJLUtcoo6O3cMT3RINy1ybKniWRVmcB50W58n/Xz4/Q5M3vSAR +t8ol/3i2zh/3Cdhm22Zn04omqI3sUW6XSCOn886cXxfkPEoNMk42Sb6vVZibahf/ +IkCTNyU54PpCSOt5geg6q7VyDXr5p/6Nis5VVH3F+05eiQzx9om8Xiy0HXpAVRa2 +HkXvK3mWe4smqW7jUOQT6jRqL4m8My2KyxKVde2C4AlFWW4bJ66qcCMOtTjB4l/+ +xsbb4ywnq6dDT1h8g55Ayq0rkyqfQb9oYyUta/WzdHTui9+W4JSCD8pXRm/Z5OID +PBLcmJST2NKo0TNVD3SNv93dyw/3vyJdlnToYSTaiXDVYjN2tyCRuu9QHAUSoxvB +NFFGSjnQOxNq9JFhcNTVadXbaRyJBbOrSD+o9g66zFUD5GJPNQqNGfGEtl/0fUox +LsUPZOkzvQxRnsbVCFjWI1J9sof763EVA2oZ6+LHwsV/xwzx67GbjnZoA98XA6Gh +l58/SPRgiRy0JMmYaSm/7Sw8dNIGZ6anQj5kUQFhrOEVsp1c3k3TFj6V7W53PFz2 +D4jXA1rbh2YWAnfItB6Ur4DdP+vXv+3WxudjAHgHsRFP2urAUK+Wmz/fAJMFq1la +LXaMGZPufXiG2EcpijGZSlBEsXE3BqypFJE08oqdeJc/ZqusJpS0WbP3bKnzbIIY +Qepus1vht3G43c/IyoSMOlYTFU11o5pCM0cczP56lrj4I44zVeRz/cadYuIJpgHq +KHbY97yZY7BJKW9Gj64n+r29kjgaa14EcCxz6dW0aCPLUQ2DSk15eI4ay8Fcp/Ru +2KuQlTYHpSUwEB6atz/LHRTAgSVm88wV7Lh3yDsNKmkbfYM5jYL9EG68jF6nNJq4 +RK+3Lr80RTQVVWfMo7nrolHS+h4Ea505Z6EYwUrBbeLS3onNeC7f1PE8DHK8jTE4 +gKTFNdegp6d3uWUiAM2ys3oO2Bh6CQM4kbmmjkgiLpjAqlLYZlUY6GlEyPWkzGtB +ZGsOb8yjb9xhXAG+Vv8mgVtYeS1O +=s/6u -----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/kube-scheduler.key b/cluster/secrets/cipher/kube-scheduler.key index e280b6d7..3d4a5ad5 100644 --- a/cluster/secrets/cipher/kube-scheduler.key +++ b/cluster/secrets/cipher/kube-scheduler.key @@ -1,91 +1,80 @@ -----BEGIN PGP MESSAGE----- -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 -YS2tCqePDRoPeww5n5FMv8L/OLZa7hFR0Q== -=rHJB +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 +=CQqL -----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/kube-serviceaccounts.key b/cluster/secrets/cipher/kube-serviceaccounts.key index 509b0933..3f386c35 100644 --- a/cluster/secrets/cipher/kube-serviceaccounts.key +++ b/cluster/secrets/cipher/kube-serviceaccounts.key @@ -1,91 +1,80 @@ -----BEGIN PGP MESSAGE----- -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 -JSBz0KDuEx8zk8wdPkOKGNKujlgneLd08OEV -=BpZb +hQEMAzhuiT4RC8VbAQf/Ur4/9LzAhfCYJyvIfV2Y0k3T4cCfaxiW3XMYLKDYD0RG +ZRVralNtS8O/6Z/jF5CHD0CYXXuA6zuQQsMhtW1SaDOuhMvR9fGoGadrZ6M4yy4q +vFeUWFq6s7/UjpcbZdX6DywUFR1OKwPRMZpe3iICVj7DixR6u2IewtrXiT2mvCzZ +247m2Zj/yFLtPZuxnP636cuuWg4YrZWqkYhUUHCSDHUVMnVxsnSpmsp0ZcOKia5u +DUbz5Z0xj/ryAW+fc7LL0CVwKIdFgv8iKiGlUSM//oSayXo1kZmWJgfCa0Fww4yG +ldbZaOh7GysMtWFMWCLcusg7WlCgaJmGe3+s2GmZeoUBDANcG2tp6fXqvgEH/3eH +3gnjPJ9ZbzmBl6GyXF66Zet54s6I0s/kMKYhy7jNgFsUfE9/ZlA0lrIlNcHvcpPc +f0lTG16ghzsy2hKKYTuFPP5EVi2EEHzbCHDlPL06ds0bJ+c3wJUA7dy1SBGQ3Wam +0O4Lqh5ao4B+nE74Q1TCs6nvjg4rMvmZUMP8orNRQiV0V8rau1E12jwojZeRnBdo +tXnsSbAZJ8KMjcNVyy18yIxQMobym88x5S8hc+anbhtvMtI+M7RhYcHdq83KuOBX +s0J37JqMUmiADVnxyrT/ZYR2K6N3fIXl8MfcPqERkrpwmZmqAcLxpzc0O8gVeKul +fjhYZ45sOQ3gBGGjiu2FAgwDodoT8VqRl4UBEACv9+n34XN9o0q4NjYuYoWv0zcv +n0BPeL0jd4v2Pl73A8vjHzk8zz7f9g0vec+ULXUNN6p2iP/fjI/l01xwEu6hl/cE +7jWeYYs5ia13JrUqbtNIfSR8Fzv5gy6Hwjq7vfSfn+OogSh8I88Hjq7tynyr2iFF +6xRv7Mjtq3ionzOMF6qR3pNbOaw6vv8yAP9nOvjZKmP9KE4RIh3ceaQMu5ux3DaD +VUkBn3EgNDXl7G5UIoTHhxoJVfgAgp0ZR+oCxPHK3k0TcfLe0if8gFsqqMasTBfa +GyDOsVS6hTv9/abQRwPV8zLpaeYFe0JSnsgyegQbAZuhNypT61YeOmP5BJ+pGwnh +ZvTdW0x10h0MdHQx3Osf3VyXKLbu2o7csryNLJAhR4ejrojkbMwyXxbrujEJHmyf +hqE6O3VB7IrBgfZAdCKFoaPsPr9hyT+asWKyAOOLwZSrVlTJinOcCX9qxOO4ZMjx +iYYLYgo2+v28k8s8JwDdqV58J7kDaiiIOd9d8SzmULFUxZEyoIDOQjDQIQw76u6D +LcL2RjkQptL16ndHgy0FXNqgGkEg/FMcW0LL0YOfIdgZxorM+f6sJf8USUb3C20F +AgwqIZGaU3YQPP2SnIawOibpcp26qTrqI/yF2wo4qwdImA4gn9mP47lpZ52GsYYr +Fni9Kjb3mk1vGNLJ4NLrAYVuIfkkdvF/LunVfC/jd18xDFuFHEL7BIxysnAUJKuy +6eCZOe3BKO0bJAYqJKBAso9h00ohaAIWzK/3yd6irRvNVFlD58qLTXeISY2T9qwX +v5yZmP/n5+BPDtf2ESbgNuU8Iu7su1XsVcduEAkmF2/6HMAnav4p9CsX2Shk2/oS +xCOfv/utyq7iS40b+8b7MUScps5GhKhrb+6eNwJ/6TQlcdfX2MNRNArF8pZeIQRl +1N3u0wHO0N0jeYcCDzA2cEH81QvrNBufW0Cr0UsRMaO8lsJPligiX2A8jjiLp2n5 +RaGuolPdqpIefpYsfO5oju483QopL0PEX1jozrd9d3Ko3JkyzCKfXW4b7Uq24P3M ++HYC0nit5U5XW+cYLQvVAnDCW0XiLu1N4CGZNMspO7ohv5MbI3kKGNtZpa3sNCqh +ssLTE/hubMnodrPFG+zbbAdJsdsacJLUW4kYSk9ks3IkU3ShmdwACCUc3eBFXcDI +yn60UcVS2xW7M/vUZRM90zC6Ser0FSMJpx0ncnLRPUQLWdPDo6CK56Z/wa/Q9p2Q +vPMnBuEUru95kJM5lAg6/q1J1+KHAdT+hdCsQ+3Va7rR9Vf1e7C8GOdCo42KmFLa +Ev7pyyMp62GgeYiur24++gNwI3jqyKss/JhNssvyg6exWcRud8FpgCzbsT2M267z +KeDEaHcL07QmjlzDrGSoc1oTSu4+4bjLypO9wQJTCvGW4J8kxUrzYuLh/XX9skGS +Jx3BjxXTSOj2sbT8awsimvwAoTynIAWpfYaIdtoovsu1lQP3vHxXrBiTmGEhRPBT +sTSFgVZb2YKiUZWUVtcSO2VWsyvyh9QzjQX3WFkjqNlKtRtokkwOUKmyyAgHTh7o +TFELCBsWqwelTRgK24uRObB8HuEDNw2AKZbKLEu9ITQy/S9XXs+nIjttljx71U74 +NI9ajPb80oTD1DQgEfQJwV4mFgEC8Oleedxbt1hdi7lr8a1cAbfeyN5eRpG8At2V +af4e0FiTR5VrwzYVPcwbstpJSWqtGUidrrve8Ql21Jijpb/SumhqWbVXYPEvJYND +/gAro6Oys6Amv9bvIOHoutAAqVYI9W5CVgRTUMV4/7LDPm+kLaX0WqS3Qy4So59I +UQucn5kXcCOtRs2v9CBZAB5CxVMWNdWVGtQFjUZocOTlMnv31BzojiLYq85pl8Pe +atWoUXFyNtQbFktJNOG2afMLHLlHvS3Z/DEvvZPp/dr4X7LFW7rwJUYQWf1jVgF5 +M9afGRuSLfayOYjUMfc0NVCcfo9ZYxguxX0Fv+bS/V+msPS6mXGjTLHYDbzHbvXE +j6WjvPsGT3WF6z28ECoeM43Y7nyZtZ/rz1i/XsIzBdU0jlkudyVBS6rE2V3DH42g +B7qbAsGBVZp9eH/WjSuxXCSrLKGdKh19IA9PYxatxWUgzzp0Rs3fQ1gyutQ7c0/n +FbtczJh8u41tqo7395LyPWCGeCmG0pkQTcPGLB62dspbvJngK6flOgHBkaozSDpq +EmDhdHEcBKanU6JRT4u6bdjNJRKXN3lD9CdOJ7anzOy0oZrrp2Ox3D33rGSjOQjK +Ny4tRQRiLrfYI8pOt6pQLGqx22KvCBT/6gPWNqtEDzhFWzhAO6ro5jFdtJl6x/IT +CQdg6YvRU67eeWvs+8zXIpW/eQs81zOWEKAGngV4C7bOZ5br2FS1iAXEZMHIcWTR +BEPokNJgAoh+z5DEaUBf3ZUKhy+Pb58lwYWCQ6GFAT5UuUwore7S/FMT575xuws0 +T1u6jkO1UcNRRGn6OX1uVNfh0i7ef25nNlzOnMagrcftQ3u1ukMKusVIl6bVrcN8 +xN7xguHtdAQ6PNwui4vdZa6VuOMHEKEgPi94yA6r7ORxRb8xs6QHXZyct2JDFTxu +6pD+oOWgupqzHxAZYzPnmtZt9a8BytfmEdO2MJgKaJlbupQPSz8KfRnzDIvtLXzQ +qPLCeQmiXoF8P9IjLmNo7kspaxTa7X1x+RLEWv+RwZhX1VRHyvDgYZx9lQaRDoBG +5LJYbqXXQE/rGpPvWAIVzOF03D49TfXj6jZG2L78MKjl4GOA24CuoiEuIdmyxlZv +mfvyZzPtUiMlQhJLf/TmiwlmgAfHBD/L9OO/ONwrBjCwPNtyR9WW7MpKh4JlrF0G +l4CO6kDRoHPFFjWIbmacr0RCBde3Jj/ug+9h3zQQO2GN94/YsYoBIjAnAwnM96et +40p5BFQuqRhwD7Igy+TqlQY/yda8UcuM2VXvnwx8HvDsQvtcUOOO7Slf3x+iU8Z6 +cfNjCkLpqODv5VAleSQG1pih7pT3dA87pek0qR382EAchqX2wcXFrx4mUhH3GvtV +b7refYhuE+a6qtLEJTIBIqUm0H2KS4b6Wnv4hDuNODt2Au2LLR/1oNtiwBbDQt+p +bHbg2bC3Iuux9DtoNt27Xjtk9VWF3wulXLNX/4f+vVLT3s+f/VE6BrGfA164P6vE +vLfGqIfF7dfwX0XgBHUoinwltLL+LasWwN/3kC0LjJOzHkoAFNJyj9n/hEBiJeqh +eSJslRw5957JP2riSEmQ9Gs4nr9WrkDgsR2AOLM5+tRpBat3gW25FpOY+xsoRWUp +IgRkULwoZwgN2bjsmv4k57mL/204OmjcOzpYH1F7KG8kO+9lEw8afh8VIP6e2gJt +M9WX7iM6+FWoMVM5wLOxmzydqL9PjhDLs11gx8hC29+Q6pqhilKwlA+JQf781t3B +PMIvG7mfRCmf3OABN8qyLN0uDtmRHttS4y+8i7Z2yXw1IWAo+aG1B/hFB9m93sZs +eajZFrol61ob+CFUYaGuwNFkyLMUadmbOkmdsihDMjAz5xeQlRozVewXkhHnu2Jh +OU+5CkxRra7x3SqgRhhvmkYQqAE04XMJS4tkrza5ikAwIp9Kqa5k1BvSmVhwo0p9 +POA3TJF6TJZE4phk/z3ICAdvQwewcvfaqi8U+OfqlvR0MEX5QeNORr6fTEBCZKII +z0NV32cKsPltGt+PEIJsQi5mr1mR7y1OjPjD5NnKGlNwbrhReXMgfw2LBcnwOW+o +piiQzr5WgZpYV9Hov1cPHbEgNEUT5Ec9EXwe4DPhp3O39nIAB7opIR48w1mW0/Gl +QOLYtyCdARTzZvJcTuegJRzBRDUJxMm+rigTh8IejptD7mw/yn2c+oq6T5QLSEZR +0xXlMDPQOS/tMhbcyMY95D+8aPhAqauXJ0LUxiqKRKNP/ZVIx32qjSdg429S0TKE +1p90S84EFGOSmFCKYvvieicEFIj+rhwTd0p+H/A5CF0bBtesJEAmH23LalRl6w6C +hFIYjRBhscjZV0fsUOZQyMSJcp0O9A4xq1nViteJhfJANRB0d/dZ6SY/d7tvPT/I +egD0E/dKQcew2cWpMq0Jt1mLtMk59oUk8m3SmKo= +=uwyU -----END PGP MESSAGE----- diff --git a/cluster/secrets/cipher/kubefront-apiserver.key b/cluster/secrets/cipher/kubefront-apiserver.key new file mode 100644 index 00000000..dd7f8bca --- /dev/null +++ b/cluster/secrets/cipher/kubefront-apiserver.key @@ -0,0 +1,80 @@ +-----BEGIN PGP MESSAGE----- + +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 +=onQ2 +-----END PGP MESSAGE----- diff --git a/nix/cluster-configuration.nix b/nix/cluster-configuration.nix new file mode 100644 index 00000000..18faca0c --- /dev/null +++ b/nix/cluster-configuration.nix @@ -0,0 +1,210 @@ +{ config, pkgs, lib, ... }: + +with ( import ./toplevel.nix ); +let + fqdn = config.networking.hostName + domain; + node = (builtins.head (builtins.filter (n: n.fqdn == fqdn) nodes)); + otherNodes = (builtins.filter (n: n.fqdn != fqdn) nodes); + +in rec { + imports = + [ # Include the results of the hardware scan. + ./hardware-configuration.nix + ]; + + # Use the GRUB 2 boot loader. + boot.loader.grub.enable = true; + boot.loader.grub.version = 2; + boot.loader.grub.device = node.diskBoot; + + time.timeZone = "Europe/Warsaw"; + + # List packages installed in system profile. To search, run: + # $ nix search wget + environment.systemPackages = with pkgs; [ + wget vim htop tcpdump + rxvt_unicode.terminfo + ]; + + # Some programs need SUID wrappers, can be configured further or are + # started in user sessions. + programs.mtr.enable = true; + + # List services that you want to enable: + virtualisation.docker.enable = true; + virtualisation.docker.extraOptions = "--iptables=false --ip-masq=false --ip-forward=true"; + + # Docker 1.13 sets iptables FORWARD to DROP. Unfuck this. + systemd.services."docker-iptables-unfuck" = { + enable = true; + wantedBy = [ "kubernetes.target" ]; + description = "Docker iptable Unfuck"; + after = [ "docker.service" ]; + requires = [ "docker.service" ]; + path = [ pkgs.iptables ]; + script = '' + iptables -P FORWARD ACCEPT + ''; + serviceConfig.Type = "oneshot"; + }; + + # Enable the OpenSSH daemon. + services.openssh.enable = true; + users.users.root.openssh.authorizedKeys.keys = [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDD4VJXAXEHEXZk2dxNwehneuJcEGkfXG/U7z4fO79vDVIENdedtXQUyLyhZJc5RTEfHhQj66FwIqzl7mzBHd9x9PuDp6QAYXrkVNMj48s6JXqZqBvF6H/weRqFMf4a2TZv+hG8D0kpvmLheCwWAVRls7Jofnp/My+yDd57GMdsbG/yFEf6WPMiOnA7hxdSJSVihCsCSw2p8PD4GhBe8CVt7xIuinhutjm9zYBjV78NT8acjDUfJh0B1ODTjs7nuW1CC4jybSe2j/OU3Yczj4AxRxBNWuFxUq+jBo9BfpbKLh+Tt7re+zBkaicM77KM/oV6943JJxgHNBBOsv9scZE7 q3k@amnesia" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQb3YQoiYFZLKwvHYKbu1bMqzNeDCAszQhAe1+QI5SLDOotclyY/vFmOReZOsmyMFl71G2d7d+FbYNusUnNNjTxRYQ021tVc+RkMdLJaORRURmQfEFEKbai6QSFTwErXzuoIzyEPK0lbsQuGgqT9WaVnRzHJ2Q/4+qQbxAS34PuR5NqEkmn4G6LMo3OyJ5mwPkCj9lsqz4BcxRaMWFO3mNcwGDfSW+sqgc3E8N6LKrTpZq3ke7xacpQmcG5DU9VO+2QVPdltl9jWbs3gXjmF92YRNOuKPVfAOZBBsp8JOznfx8s9wDgs7RwPmDpjIAJEyoABqW5hlXfqRbTnfnMvuR informatic@InformaticPC" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDGkMgEVwQM8yeuFUYL2TwlJIq9yUNBmHnwce46zeL2PK2CkMz7sxT/om7sp/K5XDiqeD05Nioe+Dr3drP6B8uI33S5NgxPIfaqQsRS+CBEgk6cqFlcdlKETU/DT+/WsdoO173n7mgGeafPInEuQuGDUID0Fl099kIxtqfAhdeZFMM6/szAZEZsElLJ8K6dp1Ni/jmnXCZhjivZH3AZUlnqrmtDG7FY1bgcOfDXAal45LItughGPtrdiigXe9DK2fW3+9DBZZduh5DMJTNlphAZ+nfSrbyHVKUg6WsgMSprur4KdU47q1QwzqqvEj75JcdP1jOWoZi4F6VJDte9Wb9lhD1jGgjxY9O6Gs4CH35bx15W7CN9hgNa0C8NbPJe/fZYIeMZmJ1m7O2xmnYwP8j+t7RNJWu7Pa3Em4mOEXvhBF07Zfq+Ye/4SluoRgADy5eII2x5fFo5EBhInxK0/X8wF6XZvysalVifoCh7T4Edejoi91oAxFgYAxbboXGlod0eEHIi2hla8SM9+IBHOChmgawKBYp2kzAJyAmHNBF+Pah9G4arVCj/axp/SJZDZbJQoI7UT/fJzEtvlb5RWrHXRq+y6IvjpUq4pzpDWW04+9UMqEEXRmhWOakHfEVM9rN8h3aJBflLUBBnh0Z/hVsKNh8bCRHaKtah8TrD9i+wMw== patryk.jakuszew@gmail.com" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC33naG1ptCvUcRWX9cj9wXM1nW1lyQC4SvMJzWlr9aMD96O8hQ2JMkuIUgUJvorAY02QRplQ2BuoVoVkdkzwjMyi1bL3OdgcKo7Z1yByClGTTocqNJYY0lcUb6EJH8+6e6F9ydrQlSxNzL1uCaA7phZr+yPcmAmWbSfioXn98yXNkE0emHxzJv/nypJY56sDCMC2IXDRd8L2goDtPwgPEW7bWfAQdIFMJ75xOidZOTxJ8eqyXLw/kxY5UlyX66jdoYz1sE5XUHuoQl1AOG9UdlMo0aMhUvP4pX5l7r7EnA9OttKMFB3oWqkVK/R6ynZ52YNOU5BZ9V+Ppaj34W0xNu+p0mbHcCtXYCTrf/OU0hcZDbDaNTjs6Vtcm2wYw9iAKX7Tex+eOMwUwlrlcyPNRV5BTot7lGNYfauHCSIuWJKN4NhCLR/NtVNh4/94eKkPTwJsY6XqDcS7q49wPAs4DAH7BJgsbHPOqygVHrY0YYEfz3Pj0HTxJHQMCP/hQX4fXEGt0BjgoVJbXPAQtPyeg0JuxiUg+b4CgVVfQ6R060MlM1BZzhmh+FY5MJH6nJppS0aHYCvSg8Z68NUlCPKy0jpcyfuAIWQWwSGG1O010WShQG2ELsvNdg5/4HVdCGNl5mmoom6JOd72FOZyQlHDFfeQUQRn9HOeCq/c51rK99SQ== bartek@IHM" + ]; + + networking.firewall.enable = false; + + # Point k8s apiserver address at ourselves, as every node runs an apiserver with this cert name. + networking.extraHosts = '' + 127.0.0.1 ${k8sapi} + ''; + + security.acme.certs = { + host = { + email = acmeEmail; + domain = fqdn; + webroot = services.nginx.virtualHosts.host.root; + }; + }; + + services.nginx = { + enable = true; + virtualHosts.host = { + serverName = fqdn; + root = "/var/www/${fqdn}"; + }; + }; + + services.etcd = { + enable = true; + name = fqdn; + listenClientUrls = ["https://0.0.0.0:2379"]; + advertiseClientUrls = ["https://${fqdn}:2379"]; + listenPeerUrls = ["https://0.0.0.0:2380"]; + initialAdvertisePeerUrls = ["https://${fqdn}:2380"]; + initialCluster = (map (n: "${n.fqdn}=https://${n.fqdn}:2380") nodes); + + clientCertAuth = true; + trustedCaFile = pki.etcd.server.ca; + certFile = pki.etcd.server.cert; + keyFile = pki.etcd.server.key; + + peerClientCertAuth = true; + peerTrustedCaFile = pki.etcdPeer.ca; + peerCertFile = pki.etcdPeer.cert; + peerKeyFile = pki.etcdPeer.key; + + extraConf = { + PEER_CLIENT_CERT_AUTH = "true"; + }; + }; + + services.kubernetes = { + roles = []; # We do not use any nixpkgs predefined roles for k8s. Instead, + # we enable k8s components manually. + + caFile = pki.kube.apiserver.ca; + clusterCidr = "10.10.16.0/20"; + verbose = false; + + path = [ pkgs.e2fsprogs ]; # kubelet wants to mkfs.ext4 when mounting pvcs + + addons.dns.enable = false; + + etcd = { + servers = (map (n: "https://${n.fqdn}:2379") nodes); + caFile = pki.etcd.kube.ca; + keyFile = pki.etcd.kube.key; + certFile = pki.etcd.kube.cert; + }; + + apiserver = rec { + enable = true; + port = ports.k8sAPIServerPlain; + securePort = ports.k8sAPIServerSecure; + advertiseAddress = "${node.ipAddr}"; + + tlsCertFile = pki.kube.apiserver.cert; + tlsKeyFile = pki.kube.apiserver.key; + + clientCaFile = pki.kube.apiserver.ca; + + kubeletHttps = true; + kubeletClientCaFile = pki.kube.apiserver.ca; + kubeletClientCertFile = pki.kube.apiserver.cert; + kubeletClientKeyFile = pki.kube.apiserver.key; + + serviceAccountKeyFile = pki.kube.serviceaccounts.key; + + serviceClusterIpRange = "10.10.12.0/24"; + runtimeConfig = "api/all,authentication.k8s.io/v1beta1"; + authorizationMode = ["Node" "RBAC"]; + enableAdmissionPlugins = ["Initializers" "NamespaceLifecycle" "NodeRestriction" "LimitRanger" "ServiceAccount" "DefaultStorageClass" "ResourceQuota"]; + extraOpts = '' + --apiserver-count=3 \ + --proxy-client-cert-file=${pki.kubeFront.apiserver.cert} \ + --proxy-client-key-file=${pki.kubeFront.apiserver.key} \ + --requestheader-allowed-names= \ + --requestheader-client-ca-file=${pki.kubeFront.apiserver.ca} \ + --requestheader-extra-headers-prefix=X-Remote-Extra- \ + --requestheader-group-headers=X-Remote-Group \ + --requestheader-username-headers=X-Remote-User \ + -v=5 + ''; + }; + + controllerManager = { + enable = true; + address = "0.0.0.0"; + port = ports.k8sControllerManagerPlain; + leaderElect = true; + serviceAccountKeyFile = pki.kube.serviceaccounts.key; + rootCaFile = pki.kube.ca; + extraOpts = '' + --service-cluster-ip-range=10.10.12.0/24 \ + --use-service-account-credentials=true \ + --secure-port=${toString ports.k8sControllerManagerSecure}\ + ''; + kubeconfig = pki.kube.controllermanager.config; + }; + + scheduler = { + enable = true; + address = "0.0.0.0"; + port = 0; + leaderElect = true; + kubeconfig = pki.kube.scheduler.config; + }; + + proxy = { + enable = true; + kubeconfig = pki.kube.proxy.config; + extraOpts = '' + --hostname-override=${fqdn}\ + --proxy-mode=iptables + ''; + }; + + kubelet = { + enable = true; + unschedulable = false; + hostname = fqdn; + tlsCertFile = pki.kube.kubelet.cert; + tlsKeyFile = pki.kube.kubelet.key; + clientCaFile = pki.kube.kubelet.ca; + nodeIp = node.ipAddr; + networkPlugin = "cni"; + clusterDns = "10.10.12.254"; + kubeconfig = pki.kube.kubelet.config; + extraOpts = '' + --cni-conf-dir=/opt/cni/conf \ + --cni-bin-dir=/opt/cni/bin + ''; + }; + }; +} diff --git a/nix/toplevel.nix b/nix/toplevel.nix new file mode 100644 index 00000000..15b552aa --- /dev/null +++ b/nix/toplevel.nix @@ -0,0 +1,90 @@ +rec { + domain = ".hswaw.net"; + k8sapi = "k0.hswaw.net"; + acmeEmail = "q3k@hackerspace.pl"; + + nodes = [ + { + fqdn = "bc01n01.hswaw.net"; + ipAddr = "185.236.240.35"; + podNet = "10.10.16.0/24"; + diskBoot = "/dev/sdb"; + } + { + fqdn = "bc01n02.hswaw.net"; + ipAddr = "185.236.240.36"; + podNet = "10.10.17.0/24"; + diskBoot = "/dev/sdb"; + } + { + fqdn = "bc01n03.hswaw.net"; + ipAddr = "185.236.240.37"; + podNet = "10.10.18.0/24"; + diskBoot = "/dev/sdb"; + } + ]; + + pki = rec { + root = /opt/hscloud; + + make = (radix: name: rec { + ca = root + "/${radix}-ca.crt"; + cert = root + "/${radix}-${name}.crt"; + key = root + "/${radix}-${name}.key"; + + json = (builtins.toJSON { + ca = (builtins.toString ca); + cert = (builtins.toString cert); + key = (builtins.toString key); + }); + }); + + etcdPeer = (make "etcdpeer" "server"); + + etcd = { + server = (make "etcd" "server"); + kube = (make "etcd" "kube"); + }; + + makeKube = (name: (make "kube" name) // { + config = { + server = "https://${k8sapi}:${toString ports.k8sAPIServerSecure}"; + certFile = (make "kube" name).cert; + keyFile = (make "kube" name).key; + }; + }); + + kube = rec { + ca = apiserver.ca; + + # Used to identify apiserver. + apiserver = (makeKube "apiserver"); + + # Used to identify controller-manager. + controllermanager = (makeKube "controller-manager"); + + # Used to identify scheduler. + scheduler = (makeKube "scheduler"); + + # Used to identify kube-proxy. + proxy = (makeKube "proxy"); + + # Used to identify kubelet. + kubelet = (makeKube "node"); + + # Used to encrypt service accounts. + serviceaccounts = (makeKube "serviceaccounts"); + }; + + kubeFront = { + apiserver = (make "kubeFront" "apiserver"); + }; + }; + + ports = { + k8sAPIServerPlain = 4000; + k8sAPIServerSecure = 4001; + k8sControllerManagerPlain = 0; # 4002; do not serve plain http + k8sControllerManagerSecure = 4003; + }; +} diff --git a/tools/BUILD b/tools/BUILD index cd4642ab..2be1cea9 100644 --- a/tools/BUILD +++ b/tools/BUILD @@ -2,8 +2,8 @@ load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar", "pkg_deb") load("@py_deps//:requirements.bzl", "requirement") load("//bzl:rules.bzl", "copy_go_binary") -py_binary( - name = "secretstore", +py_library( + name = "secretstore_lib", srcs = ["secretstore.py"], visibility = ["//visibility:public"], deps = [ @@ -12,11 +12,10 @@ py_binary( ) py_binary( - name = "clustercfg", - srcs = ["clustercfg.py"], + name = "secretstore", + srcs = ["secretstore.py"], visibility = ["//visibility:public"], deps = [ - requirement("fabric"), requirement("future"), ], ) diff --git a/tools/clustercfg.py b/tools/clustercfg.py deleted file mode 100644 index dda4161c..00000000 --- a/tools/clustercfg.py +++ /dev/null @@ -1,360 +0,0 @@ -#!/usr/bin/env python - -from builtins import object - -import datetime -from io import BytesIO -import logging -import os -import tempfile -import subprocess -import sys - -from cryptography import x509 -from cryptography.hazmat.backends import default_backend -import fabric - -import secretstore - - -cluster = 'k0.hswaw.net' -remote_root = '/opt/hscloud' -local_root = os.getenv('hscloud_root') - -if local_root is None: - raise Exception("Please source env.sh") - -logger = logging.getLogger(__name__) -logger.setLevel(logging.DEBUG) -logger.addHandler(logging.StreamHandler()) - - -def decrypt(base): - src = os.path.join(local_root, 'cluster/secrets/cipher', base) - dst = os.path.join(local_root, 'cluster/secrets/plain', base) - secretstore.decrypt(src, dst) - - -class PKI(object): - def __init__(self): - self.cacert = os.path.join(local_root, 'cluster/certs/ca.crt') - self.cakey = os.path.join(local_root, 'cluster/secrets/plain/ca.key') - - if not os.path.exists(self.cakey): - decrypt('ca.key') - - def sign(self, csr, crt, conf, days=365, san=[]): - logger.info('pki: signing {} for {} days'.format(csr, days)) - subprocess.check_call([ - 'openssl', 'x509', '-req', - '-in', csr, - '-CA', self.cacert, - '-CAkey', self.cakey, - '-out', crt, - '-days', str(days), - ] + ([ - '-extensions', 'SAN', '-extfile', conf, - ] if san else [])) - - -class Subject(object): - hswaw = "Stowarzyszenie Warszawski Hackerspace" - def __init__(self, o, ou, cn): - self.c = 'PL' - self.st = 'Mazowieckie' - self.l = 'Warszawa' - self.o = o - self.ou = ou - self.cn = cn - - @property - def parts(self): - return { - 'C': self.c, - 'ST': self.st, - 'L': self.l, - 'O': self.o, - 'OU': self.ou, - 'CN': self.cn, - } - - def __str__(self): - parts = self.parts - res = [] - for p in ['C', 'ST', 'L', 'O', 'OU', 'CN']: - res.append('/{}={}'.format(p, parts[p])) - return ''.join(res) - -def _file_exists(c, filename): - res = c.run('stat "{}"'.format(filename), warn=True, hide=True) - return res.exited == 0 - -def openssl_config(san): - with open(os.path.join(local_root, 'cluster/openssl.cnf'), 'rb') as f: - config = BytesIO(f.read()) - - if san: - config.seek(0, 2) - config.write(b'\n[SAN]\n') - config.write(b'subjectAltName = @alt_names\n') - config.write(b'basicConstraints = CA:FALSE\nkeyUsage = nonRepudiation, digitalSignature, keyEncipherment\n') - config.write(b'[alt_names]\n') - - ipcnt = 1 - dnscnt = 1 - for s in san: - parts = s.split(':') - if s.startswith('DNS'): - config.write('DNS.{} = {}\n'.format(dnscnt, parts[1]).encode()) - dnscnt += 1 - elif s.startswith('IP'): - config.write('IP.{} = {}\n'.format(ipcnt, parts[1]).encode()) - ipcnt += 1 - - f = tempfile.NamedTemporaryFile(delete=False) - path = f.name - f.write(config.getvalue()) - f.close() - - return path - -def remote_cert(pki, c, fqdn, cert_name, subj, san=[], days=365): - logger.info("{}/{}: remote cert".format(fqdn, cert_name)) - - remote_key = os.path.join(remote_root, '{}.key'.format(cert_name)) - remote_cert = os.path.join(remote_root, '{}.crt'.format(cert_name)) - remote_csr = os.path.join(remote_root, '{}.csr'.format(cert_name)) - remote_config = os.path.join(remote_root, 'openssl.cnf') - - generate_cert = False - if not _file_exists(c, remote_key): - logger.info("{}/{}: generating key".format(fqdn, cert_name)) - c.run("""nix-shell -p openssl --command "openssl genrsa -out '{}' 4096" """.format(remote_key), hide=True) - genereate_cert = True - - b = BytesIO() - try: - c.get(local=b, remote=remote_cert) - cert = x509.load_pem_x509_certificate(b.getvalue(), default_backend()) - delta = cert.not_valid_after - datetime.datetime.now() - logger.info("{}/{}: existing cert expiry: {}".format(fqdn, cert_name, delta)) - if delta.total_seconds() < 3600 * 24 * 60: - logger.info("{}/{}: expires soon, regenerating".format(fqdn, cert_name)) - generate_cert = True - except (FileNotFoundError, ValueError): - generate_cert = True - - if not generate_cert: - return False - - - local_config = openssl_config(san) - c.put(local=local_config, remote=remote_config) - - sanconf = "" - if san: - sanconf = "-reqexts SAN" - c.run(""" - nix-shell -p openssl --command "openssl req -new -key {remote_key} -out {remote_csr} -subj '{subj}' -config {remote_config} {sanconf}" - """.format(remote_key=remote_key, remote_csr=remote_csr, subj=str(subj), remote_config=remote_config, sanconf=sanconf)) - - local_csr_f = tempfile.NamedTemporaryFile(delete=False) - local_csr = local_csr_f.name - local_csr_f.close() - - local_cert = os.path.join(local_root, 'cluster/certs', '{}-{}.crt'.format(fqdn, cert_name)) - - c.get(local=local_csr, remote=remote_csr) - - pki.sign(local_csr, local_cert, local_config, days, san) - - c.put(local=local_cert, remote=remote_cert) - - os.remove(local_csr) - os.remove(local_config) - - return True - - -def shared_cert(pki, c, fqdn, cert_name, subj, san=[], days=365): - logger.info("{}/{}: shared cert".format(fqdn, cert_name)) - - local_key = os.path.join(local_root, 'cluster/secrets/plain', '{}.key'.format(cert_name)) - local_cert = os.path.join(local_root, 'cluster/certs', '{}.crt'.format(cert_name)) - remote_key = os.path.join(remote_root, '{}.key'.format(cert_name)) - remote_cert = os.path.join(remote_root, '{}.crt'.format(cert_name)) - - generate_cert = False - if not os.path.exists(local_key): - try: - decrypt('{}.key'.format(cert_name)) - except subprocess.CalledProcessError: - logger.info("{}/{}: generating key".format(fqdn, cert_name)) - subprocess.check_call([ - 'openssl', 'genrsa', '-out', local_key, '4096', - ]) - generate_cert = True - - if os.path.exists(local_cert): - with open(local_cert, 'rb') as f: - b = f.read() - cert = x509.load_pem_x509_certificate(b, default_backend()) - delta = cert.not_valid_after - datetime.datetime.now() - logger.info("{}/{}: existing cert expiry: {}".format(fqdn, cert_name, delta)) - if delta.total_seconds() < 3600 * 24 * 60: - logger.info("{}/{}: expires soon, regenerating".format(fqdn, cert_name)) - generate_cert = True - else: - generate_cert = True - - if generate_cert: - local_csr_f = tempfile.NamedTemporaryFile(delete=False) - local_csr = local_csr_f.name - local_csr_f.close() - - local_config = openssl_config(san) - - subprocess.check_call([ - 'openssl', 'req', '-new', - '-key', local_key, - '-out', local_csr, - '-subj', str(subj), - '-config', local_config, - ] + ([ - '-reqexts', 'SAN', - ] if san else [])) - - pki.sign(local_csr, local_cert, local_config, days, san) - os.remove(local_csr) - os.remove(local_config) - - c.put(local=local_key, remote=remote_key) - c.put(local=local_cert, remote=remote_cert) - - return True - - -def configure_k8s(username, ca, cert, key): - subprocess.check_call([ - 'kubectl', 'config', - 'set-cluster', cluster, - '--certificate-authority=' + ca, - '--embed-certs=true', - '--server=https://' + cluster + ':4001', - ]) - subprocess.check_call([ - 'kubectl', 'config', - 'set-credentials', username, - '--client-certificate=' + cert, - '--client-key=' + key, - '--embed-certs=true', - ]) - subprocess.check_call([ - 'kubectl', 'config', - 'set-context', cluster, - '--cluster=' + cluster, - '--user=' + username, - ]) - subprocess.check_call([ - 'kubectl', 'config', - 'use-context', cluster, - ]) - -def admincreds(args): - if len(args) != 1: - sys.stderr.write("Usage: admincreds q3k\n") - return 1 - username = args[0] - - pki = PKI() - - local_key = os.path.join(local_root, '.kubectl/admin.key') - local_cert = os.path.join(local_root, '.kubectl/admin.crt') - local_csr = os.path.join(local_root, '.kubectl/admin.csr') - - kubectl = os.path.join(local_root, '.kubectl') - if not os.path.exists(kubectl): - os.mkdir(kubectl) - - generate_cert = False - if not os.path.exists(local_key): - subprocess.check_call([ - 'openssl', 'genrsa', '-out', local_key, '4096', - ]) - generate_cert = True - - if os.path.exists(local_cert): - with open(local_cert, 'rb') as f: - b = f.read() - cert = x509.load_pem_x509_certificate(b, default_backend()) - delta = cert.not_valid_after - datetime.datetime.now() - logger.info("admin: existing cert expiry: {}".format(delta)) - if delta.total_seconds() < 3600 * 24: - logger.info("admin: expires soon, regenerating") - generate_cert = True - else: - generate_cert = True - - if not generate_cert: - return configure_k8s(username, pki.cacert, local_cert, local_key) - - subj = Subject('system:masters', "Kubernetes Admin Account for {}".format(username), username) - - subprocess.check_call([ - 'openssl', 'req', '-new', - '-key', local_key, - '-out', local_csr, - '-subj', str(subj), - ]) - - pki.sign(local_csr, local_cert, None, 5, []) - - configure_k8s(username, pki.cacert, local_cert, local_key) - - -def nodestrap(args): - if len(args) != 1: - sys.stderr.write("Usage: nodestrap bc01n01.hswaw.net\n") - return 1 - fqdn = args[0] - - logger.info("Nodestrapping {}...".format(fqdn)) - - c = fabric.Connection('root@{}'.format(fqdn)) - p = PKI() - - local_cacert = os.path.join(local_root, 'cluster/certs/ca.crt') - remote_cacert = os.path.join(remote_root, 'ca.crt') - c.put(local=local_cacert, remote=remote_cacert) - - remote_cert(p, c, fqdn, "node", Subject(Subject.hswaw, 'Node Certificate', fqdn)) - remote_cert(p, c, fqdn, "kube-node", Subject('system:nodes', 'Kubelet Certificate', 'system:node:' + fqdn), san=["DNS:"+fqdn,]) - for component in ['controller-manager', 'proxy', 'scheduler']: - o = 'system:kube-{}'.format(component) - ou = 'Kuberneter Component {}'.format(component) - shared_cert(p, c, fqdn, 'kube-{}'.format(component), Subject(o, ou, o)) - shared_cert(p, c, fqdn, 'kube-apiserver', Subject(Subject.hswaw, 'Kubernetes API', cluster), san=['IP:10.10.12.1', 'DNS:' + cluster]) - shared_cert(p, c, fqdn, 'kube-serviceaccounts', Subject(Subject.hswaw, 'Kubernetes Service Account Signer', 'service-accounts')) - shared_cert(p, c, fqdn, 'kube-calico', Subject(Subject.hswaw, 'Kubernetes Calico Account', 'calico')) - - #c.run('nixos-rebuild switch') - -def usage(): - sys.stderr.write("Usage: {} \n".format(sys.argv[0])) - -def main(): - if len(sys.argv) < 2: - usage() - return 1 - - mode = sys.argv[1] - if mode == "nodestrap": - return nodestrap(sys.argv[2:]) - elif mode == "admincreds": - return admincreds(sys.argv[2:]) - else: - usage() - return 1 - -if __name__ == '__main__': - sys.exit(main() or 0) diff --git a/tools/install.sh b/tools/install.sh index 82713a2c..6a9bec15 100755 --- a/tools/install.sh +++ b/tools/install.sh @@ -8,5 +8,5 @@ fi cd "${hscloud_root}" bazel build \ - //tools:kubectl //tools:kubecfg //tools:clustercfg //tools:secretstore \ + //tools:kubectl //tools:kubecfg //tools:secretstore \ //tools:pass //tools:calicoctl.bin diff --git a/tools/secretstore.py b/tools/secretstore.py index 1d18142b..fc5b3a25 100644 --- a/tools/secretstore.py +++ b/tools/secretstore.py @@ -2,6 +2,8 @@ # A little tool to encrypt/decrypt git secrets. Kinda like password-store, but more purpose specific and portable. +import logging +import os import sys import subprocess @@ -9,9 +11,13 @@ keys = [ "63DFE737F078657CC8A51C00C29ADD73B3563D82", # q3k "482FF104C29294AD1CAF827BA43890A3DE74ECC7", # inf "F07205946C07EEB2041A72FBC60C64879534F768", # cz2 - "0879F9FCA1C836677BB808C870FD60197E195C26", # implr + #"0879F9FCA1C836677BB808C870FD60197E195C26", # implr (expired 2019-02-09) ] + +logger = logging.getLogger(__name__) + + def encrypt(src, dst): cmd = ['gpg' , '--encrypt', '--armor', '--batch', '--yes', '--output', dst] for k in keys: @@ -24,6 +30,40 @@ def decrypt(src, dst): cmd = ['gpg', '--decrypt', '--output', dst, src] subprocess.check_call(cmd) + +class SecretStoreMissing(Exception): + pass + + +class SecretStore(object): + def __init__(self, plain_root, cipher_root): + self.proot = plain_root + self.croot = cipher_root + + def exists(self, suffix): + p = os.path.join(self.proot, suffix) + c = os.path.join(self.croot, suffix) + return os.path.exists(c) or os.path.exists(p) + + def plaintext(self, suffix): + return os.path.join(self.proot, suffix) + + def open(self, suffix, mode, *a, **kw): + p = os.path.join(self.proot, suffix) + c = os.path.join(self.croot, suffix) + if 'w' in mode: + return open(p, mode, *a, *kw) + + if not self.exists(suffix): + raise SecretStoreMissing("Secret {} does not exist".format(suffix)) + + if not os.path.exists(p) or os.path.getctime(p) < os.path.getctime(c): + logger.info("Decrypting {} ({})...".format(suffix, c)) + decrypt(c, p) + + return open(p, mode, *a, **kw) + + def main(): if len(sys.argv) < 3 or sys.argv[1] not in ('encrypt', 'decrypt'): sys.stderr.write("Usage: {} encrypt/decrypt file\n".format(sys.argv[0]))