update kubernetes 1.22
This commit is contained in:
parent
61c1062b68
commit
d3df2fdc21
110
ReadME.MD
110
ReadME.MD
|
|
@ -1,102 +1,16 @@
|
||||||
## 安装 Charm 2.x
|
# Kubernetes 1.22
|
||||||
|
cs:~containers/charmed-kubernetes-814
|
||||||
```bash
|
|
||||||
sudo snap install charm --channel=2.x --classic
|
|
||||||
```
|
|
||||||
|
|
||||||
## 基础安装包
|
|
||||||
|
|
||||||
```bash
|
|
||||||
charm list-resources cs:~containers/etcd-633
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/etcd-633/resource/etcd/3 -O etcd.tar.gz
|
|
||||||
|
|
||||||
charm list-resources cs:~containers/easyrsa-419
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/easyrsa-419/resource/easyrsa/5 -O easyrsa.tar.gz
|
|
||||||
|
|
||||||
charm list-resources cs:~containers/kubernetes-master-1077
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/kubernetes-master-1077/resource/cni-amd64/12 -O cni-amd64.tar.gz
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/kubernetes-master-1077/resource/cni-arm64/12 -O cni-arm64.tar.gz
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/kubernetes-master-1077/resource/cni-s390x/12 -O cni-s390x.tar.gz
|
|
||||||
|
|
||||||
charm list-resources cs:~containers/kubernetes-worker-815
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/kubernetes-worker-815/resource/cni-amd64/983 -O cni-amd64.tgz
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/kubernetes-worker-815/resource/cni-arm64/974 -O cni-arm64.tgz
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/kubernetes-worker-815/resource/cni-s390x/986 -O cni-s390x.tgz
|
|
||||||
|
|
||||||
charm list-resources cs:~containers/calico-838
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/calico-838/resource/calico/977 -O calico.tgz
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/calico-838/resource/calico-arm64/976 -O calico-arm64.tgz
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/calico-838/resource/calico-node-image/659 -O calico-node-image.tgz
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/calico-838/resource/calico-upgrade/804 -O calico-upgrade.tgz
|
|
||||||
wget https://api.jujucharms.com/charmstore/v5/~containers/calico-838/resource/calico-upgrade-arm64/804 -O calico-upgrade-arm64.tgz
|
|
||||||
```
|
|
||||||
|
|
||||||
## 向 controller 上传资源
|
|
||||||
|
|
||||||
```bash
|
|
||||||
juju attach-resource <charm-name> resource-name=<filepath>
|
|
||||||
juju attach-resource calico calico=/home/sa/charm/calico/calico-amd64.tar.gz
|
|
||||||
juju attach-resource calico calico-upgrade=/home/sa/charm/calico/calico-upgrade-amd64.tar.gz
|
|
||||||
```
|
|
||||||
|
|
||||||
## Snap Download
|
|
||||||
|
|
||||||
```bash
|
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -eux
|
|
||||||
|
|
||||||
SNAP_CHANNEL="1.22/stable" # Need juju 2.9
|
|
||||||
|
|
||||||
ALL_SNAPS="kube-apiserver kube-scheduler kube-controller-manager kube-proxy kubectl kubelet cdk-addons"
|
|
||||||
MASTER_SNAPS="kube-apiserver kube-scheduler kube-controller-manager kube-proxy kubectl cdk-addons"
|
|
||||||
WORKER_SNAPS="kube-proxy kubelet kubectl"
|
|
||||||
|
|
||||||
# Download Juju 2.9
|
|
||||||
snap download --channel=2.9 juju
|
|
||||||
|
|
||||||
# Download latest snaps from designated channel
|
|
||||||
for snap in $ALL_SNAPS
|
|
||||||
do
|
|
||||||
snap download --channel=$SNAP_CHANNEL $snap
|
|
||||||
done
|
|
||||||
|
|
||||||
# Attach new snaps to master units
|
|
||||||
for snap in $MASTER_SNAPS
|
|
||||||
do
|
|
||||||
juju attach kubernetes-master $snap=`ls ${snap}_*.snap`
|
|
||||||
done
|
|
||||||
|
|
||||||
# Attach new snaps to worker units
|
|
||||||
for snap in $WORKER_SNAPS
|
|
||||||
do
|
|
||||||
juju attach kubernetes-worker $snap=`ls ${snap}_*.snap`
|
|
||||||
done
|
|
||||||
|
|
||||||
# Upgrade to new snaps on masters, one at a time
|
|
||||||
for unit in `juju status --format json | jq -r '.applications|.["kubernetes-master"].units | keys[]'`
|
|
||||||
do
|
|
||||||
juju run-action $unit upgrade --wait
|
|
||||||
done
|
|
||||||
|
|
||||||
# Upgrade to new snaps on workers, one at a time
|
|
||||||
for unit in `juju status --format json | jq -r '.applications|.["kubernetes-worker"].units | keys[]'`
|
|
||||||
do
|
|
||||||
juju run-action $unit upgrade --wait
|
|
||||||
done
|
|
||||||
```
|
|
||||||
|
|
||||||
## Final Release
|
|
||||||
|
|
||||||
需要手动做 Fix
|
|
||||||
|
|
||||||
```Bash
|
```Bash
|
||||||
https://raw.githubusercontent.com/charmed-kubernetes/bundle/main/releases/1.22/bundle.yaml
|
charm pull cs:~containers/etcd-633
|
||||||
charm pull cs:~containers/containerd-178
|
charm pull cs:~containers/easyrsa-419
|
||||||
charm pull cs:~containers/easyrsa-420
|
charm pull cs:~containers/kubernetes-master-1077
|
||||||
charm pull cs:~containers/etcd-634
|
charm pull cs:~containers/kubernetes-worker-815
|
||||||
charm pull cs:~containers/kubernetes-master-1078
|
|
||||||
charm pull cs:~containers/kubernetes-worker-816
|
|
||||||
charm pull cs:~containers/calico-838
|
charm pull cs:~containers/calico-838
|
||||||
charm pull cs:~containers/kubeapi-load-balancer-844
|
charm pull cs:~containers/containerd-177
|
||||||
|
charm pull cs:~containers/kata-138
|
||||||
|
# Extend
|
||||||
|
charm pull cs:~containers/kubeapi-load-balancer-843
|
||||||
|
charm pull cs:~containers/keepalived-110
|
||||||
|
charm pull cs:~containers/coredns-20
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1,112 +0,0 @@
|
||||||
type: account-key
|
|
||||||
authority-id: canonical
|
|
||||||
revision: 2
|
|
||||||
public-key-sha3-384: BWDEoaqyr25nF5SNCvEv2v7QnM9QsfCc0PBMYD_i2NGSQ32EF2d4D0hqUel3m8ul
|
|
||||||
account-id: canonical
|
|
||||||
name: store
|
|
||||||
since: 2016-04-01T00:00:00.0Z
|
|
||||||
body-length: 717
|
|
||||||
sign-key-sha3-384: -CvQKAwRQ5h3Ffn10FILJoEZUXOv6km9FwA80-Rcj-f-6jadQ89VRswHNiEB9Lxk
|
|
||||||
|
|
||||||
AcbBTQRWhcGAARAA0KKYYQWuHOrsFVi4p4l7ZzSvX7kLgJFFeFgOkzdWKBTHEnsMKjl5mefFe9ji
|
|
||||||
qe8NlmJdfY7BenP7XeBtwKp700H/t9lLrZbpTNAPHXYxEWFJp5bPqIcJYBZ+29oLVLN1Tc5X482R
|
|
||||||
vCiDqL8+pPYqBrK2fNlyPlNNSum9wI70rDDL4r6FVvr+osTnGejibdV8JphWX+lrSQDnRSdM8KJi
|
|
||||||
UM43vTgLGTi9W54oRhsA2OFexRfRksTrnqGoonCjqX5wO3OFSaMDzMsO2MJ/hPfLgDqw53qjzuKL
|
|
||||||
Iec9OL3k5basvu2cj5u9tKwVFDsCKK2GbKUsWWpx2KTpOifmhmiAbzkTHbH9KaoMS7p0kJwhTQGA
|
|
||||||
o9aJ9VMTWHJc/NCBx7eu451u6d46sBPCXS/OMUh2766fQmoRtO1OwCTxsRKG2kkjbMn54UdFULl9
|
|
||||||
VfzvyghMNRKIezsEkmM8wueTqGUGZWa6CEZqZKwhe/PROxOPYzqtDH18XZknbU1n5lNb7vNfem9F
|
|
||||||
2ai+3+JyFnW9UhfvpVF7gzAgdyCqNli4C6BIN43uwoS8HkykocZS/+Gv52aUQ/NZ8BKOHLw+7ant
|
|
||||||
Q0o8W9ltSLZbEMxFIPSN0stiZlkXAp6DLyvh1Y4wXSynDjUondTpej2fSvSlCz/W5v5V7qA4nIcG
|
|
||||||
vUvV7RjVzv17ut0AEQEAAQ==
|
|
||||||
|
|
||||||
AcLDXAQAAQoABgUCV83k9QAKCRDUpVvql9g3IBT8IACKZ7XpiBZ3W4lqbPssY6On81WmxQLtvsMV
|
|
||||||
WTp6zZpl/wWOSt2vMNUk9pvcmrNq1jG9CuhDfWFLGXEjcrrmVkN3YuCOajMSPFCGrxsIBLSRt/bP
|
|
||||||
nrKykdLAAzMfG8rP1d82bjFFiIieE+urQ0Kcv09Jtdvavq3JT1Tek5mFyyfhHNlQEKOzWqmRWiLg
|
|
||||||
3c3VOZUs1ZD8TSlnuq/x+5T0X0YtOyGjSlVxk7UybbyMNd6MZfNaMpIG4x+mxD3KHFtBAC7O6kLe
|
|
||||||
eX3i6j5nCY5UABfA3DZEAkWP4zlmdBEOvZ9t293NaDdOpzsUHRkoi0Zez/9BHQ/kwx/uNc2WqrYm
|
|
||||||
inCmu16JGNeXqsyinnLl7Ghn2RwhvDMlLxF6RTx8xdx1yk6p3PBTwhZMUvuZGjUtN/AG8BmVJQ19
|
|
||||||
rsGSRkkSywvnhVJRB2sudnrMBmNS2goJbzSbmJnOlBrd2WsV0T9SgNMWZBiov3LvU4o2SmAb6b+k
|
|
||||||
rYwh8H5QHcuuYJuxDjFhPswIp6Wes5T6hUicf3SWtObcDS4HSkVS4ImBjjX9YgCuFy7QdnooOWEY
|
|
||||||
aPvkRw3XCVeYq0K6w9GRsk1YFErD4XmXXZjDYY650MX9v42Sz5MmphHV8jdIY5ssbadwFSe2rCQI
|
|
||||||
6UX08zy7RsIb19hTndE6ncvSNDChUR9eEnCm73eYaWTWTnq1cxdVP/s52r8uss++OYOkPWqh5nOu
|
|
||||||
haRn7INjH/yZX4qXjNXlTjo0PnHH0q08vNKDwLhxS+D9du+70FeacXFyLIbcWllSbJ7DmbumGpFo
|
|
||||||
yYbtj3FDDPzachFQdIG3lSt+cSUGeyfSs6wVtc3cIPka/2Urx7RprfmoWSI6+a5NcLdj0u2z8O96
|
|
||||||
HxeIgxDpg/3gT8ZIuFKePMcLDM19Fh/p0ysCsX+84B9chNWtsMSmIaE57V+959MVtsLu7SLb9gi7
|
|
||||||
skrju0pQCwsu2wHMLTNd1f3PTHmrr49hxetTus07HSQUApMtAGKzQilF5zqFjbyaTd4xgQbd+PKW
|
|
||||||
CjFyzQTDOcUhXpuUGt/IzlqiFfsCsmbj2K4KdSNYMlqIgZ3Azu8KvZLIhsyN7v5vNIZSPfEbjdeu
|
|
||||||
ClU9r0VRiJmtYBUjcSghD9LWn+yRLwOxhfQVjm0cBwIt5R/yPF/qC76yIVuWUtM5Y2/zJR1J8OFq
|
|
||||||
qWchvlImHtvDzS9FQeLyzJAOjvZ2CnWp2gILgUz0WQdOk1Dq8ax7KS9BQ42zxw9EZAEPw3PEFqRy
|
|
||||||
IQsRTONp+iVS8YxSmoYZjDlCgRMWUmawez/Fv5b9Fb/XkO5Eq4e+KfrpUujXItaipb+tV8h5v3tr
|
|
||||||
oG3Ie3WOHrVjCLXIdYslpL1O4nadqR6Xv58pHj6k
|
|
||||||
|
|
||||||
type: account
|
|
||||||
authority-id: canonical
|
|
||||||
revision: 1
|
|
||||||
account-id: yZLP8pbP8Cx3OCVg7cfq5H390RGDn8jP
|
|
||||||
display-name: Canonical Juju QA Bot
|
|
||||||
timestamp: 2017-03-08T16:37:12.237500Z
|
|
||||||
username: juju-qa
|
|
||||||
validation: unproven
|
|
||||||
sign-key-sha3-384: BWDEoaqyr25nF5SNCvEv2v7QnM9QsfCc0PBMYD_i2NGSQ32EF2d4D0hqUel3m8ul
|
|
||||||
|
|
||||||
AcLBUgQAAQoABgUCWMAzOAAAe/EQAHJALpG3qHEljF2qQzQRdP8k+bwPQqFg1MOugDVZJODl6WuO
|
|
||||||
VFqqOeCG1Gim5Ph8ww6tDqaxsiuc+S2pnzjY5ohQ8JkkKhXOLyktw4AVrdVzgRZfzWWRRW5Hlfeq
|
|
||||||
r8WBz123odeGx0vZVBGJS3f/LgaY8w6MNsnujvBCW/BEjOX5XzBSVQJ5MZ6O/xeEdA06nChRW1Ji
|
|
||||||
Mgn2ZxcfayKVEdYubYSCcNg3BjBjJ4Up1nOmEYoA0p+plcbnp4fHRIZkWS1OMvQlqWmWVzv33Nyd
|
|
||||||
qtMHCuZMKy38nMZ06jHKaNby2ZksAgiIGXRiPPeVxDDwvi8KmFoDv8VEKyZ0m43rpOBVdtu/Y6+R
|
|
||||||
rKYb4osDiQeynsLjAtB4nu/YC9RKJIiS8NSKc0Oytzk4lC8nCfk4OAxsuASEK5DoU5DsG+/1pgq4
|
|
||||||
EUBiXCQfFfjRYKZOaj/OI/jcsuSXhutinT32kdxWLa2mMaictnqB94rhOXwNA68jJGBYEKJccxcz
|
|
||||||
yUi73zAe8AYp6X7Y8awZXukWBdBnMpcto1uG0MSALMcOeNUVWSToOUpaMwBy4o/Tg9QAVt+O08IT
|
|
||||||
r3KtgqXxf4Zwm6avh6ZbeHt0kpcjiBE+2ZJ5ycXzk1KiFExhrKnBF6MLj8B02sNuyg9tiJagABEX
|
|
||||||
6e3TS6yu0/UxqMeb5jlG64lN3Tve
|
|
||||||
|
|
||||||
type: snap-declaration
|
|
||||||
format: 1
|
|
||||||
authority-id: canonical
|
|
||||||
revision: 2
|
|
||||||
series: 16
|
|
||||||
snap-id: KeESO5HF7y6lC8AyCLt93EBLvAHbbpjz
|
|
||||||
plugs:
|
|
||||||
mount-observe:
|
|
||||||
allow-auto-connection: true
|
|
||||||
network-observe:
|
|
||||||
allow-auto-connection: true
|
|
||||||
system-observe:
|
|
||||||
allow-auto-connection: true
|
|
||||||
publisher-id: yZLP8pbP8Cx3OCVg7cfq5H390RGDn8jP
|
|
||||||
snap-name: juju-db
|
|
||||||
timestamp: 2022-06-06T04:33:32.996288Z
|
|
||||||
sign-key-sha3-384: BWDEoaqyr25nF5SNCvEv2v7QnM9QsfCc0PBMYD_i2NGSQ32EF2d4D0hqUel3m8ul
|
|
||||||
|
|
||||||
AcLBUgQAAQoABgUCYp2DnQAAL/YQAHiEGLP68egWND/YhYSJyQeWbbk5BYr6TzsSP65L8xKKNdRQ
|
|
||||||
DuTztV3c0RLf++bUuB24BbcslAq1sEblRaCGNHe274WjMnm6SgSRigjIZ/bOSiel0anncLi9JxgP
|
|
||||||
CEreGvnj3PixKfuCQSnO5RoC1O++xsyg/o/VbBeXL9REFJB95i9GwT/9L7cBEft8SOOKBWS5Dpr6
|
|
||||||
xt5SVR8kGPuywgRf5G/Byc31KuED3MA3p7dPu0Ia0/W4OxxZlAdJ610S2CZRiHoIGBwUJ3/NDgKF
|
|
||||||
lxfrvICbyT1pd8GMReeuu52wBVm95zNI+p1Tb0QuhExwPTpGJ0p8WkcPUKKV/Z8Pq4HUueJtylkC
|
|
||||||
EPvP/oFtYwvhTAd4Xjb4DTgIyAG7ye3FGQgdoM27/NXz11X37ePeXsDvR/Qy5Gy4qfqA9ALFoVS8
|
|
||||||
ok4fssm1oJWb/CaKeAlj+fuZ1IIra/RE5yexKgMEpc15IStnO0b+TbUJtXkhaF6xvEFtbj+9G+p+
|
|
||||||
K6DU+T9a7FCYOq8e8kcu8Nixw0vgvQWs9oFRUMqv1bD3tsv3t+EGMKqzK20Au2U/KyPM9cTDqhcr
|
|
||||||
TzVjEQ1PMccEbd/AndO2fLvpHE+oueAvEnWdqb3GhvaoVWRIPj6y3r527cmDGou/uhPODpbCtBKV
|
|
||||||
VsflVdzV+blaKue6H8Po32QLLc7Z
|
|
||||||
|
|
||||||
type: snap-revision
|
|
||||||
authority-id: canonical
|
|
||||||
snap-sha3-384: BjQEnrQHxDO8-k3f97njCv3ZEreOm3LTxcxYiUNOAjYrwfkOQKg5wNZ03RCnikFq
|
|
||||||
developer-id: yZLP8pbP8Cx3OCVg7cfq5H390RGDn8jP
|
|
||||||
provenance: global-upload
|
|
||||||
snap-id: KeESO5HF7y6lC8AyCLt93EBLvAHbbpjz
|
|
||||||
snap-revision: 160
|
|
||||||
snap-size: 57831424
|
|
||||||
timestamp: 2022-12-09T05:13:02.662522Z
|
|
||||||
sign-key-sha3-384: BWDEoaqyr25nF5SNCvEv2v7QnM9QsfCc0PBMYD_i2NGSQ32EF2d4D0hqUel3m8ul
|
|
||||||
|
|
||||||
AcLBUgQAAQoABgUCY5LD3gAA/soQAMZ9CYivfeBsBV6TXERo0KA42jVprpZHlAkfIKIbw/YGOrcH
|
|
||||||
tgF8qnb/1dMghFVKCajzWkB8MBNj/fNUOa3iM+EYbBk+0bZSOGoEBvYO7BOdwlNz+ldXZVx87xTD
|
|
||||||
WBqvtv5lvBaiOUW+XgW1ubo6DZHm5F6MgzYMr2wRrSXOLdkYt4At6HPxO3527lIFE1EnYAeiDo/1
|
|
||||||
gBlzpSh7ncKTCxCKhtKdDl0HzwKiA8tDv7KKqt8R4Sc6tpkjHffrDLaWPsjMhWeIzhIL+17dq2hM
|
|
||||||
xNzKgtabCQ8Zp7Hx4axyPWwBcop1jbv8i9qa06t1rXsAcoEV1XoKsmWitrf7pfq9mXESu39Q3NGE
|
|
||||||
l6JsTiMcG7gpy0s53RIncrZYVS0kgU+qDg7spxfXX3F7p32ksUhKJK6UpP8nK8DjWvwWoaDh/kaa
|
|
||||||
XS7rYpqueTnJ66wXpW1RjFpX8QdiamDMZ3e+0OE8t2RIr+zjkQTMbJXwZKbdf93Rd+K5ISV5QYkW
|
|
||||||
927im0ArDmTbZ8K/OwR4DwbQI4G6k6e1MhDm8jqBwsXpxIYMdFC5FpReNyeWUuJTxjDMijRI0kmC
|
|
||||||
gJve0qQHK8ylX+FN/93Iv+GDvDzkffK+5Hi1tRgYsHL37pVLJdpJWe40nHijUE1gDNMXc8lrpuMr
|
|
||||||
H9szwSFrQoU1VAHvmAiJpL6gg8zU
|
|
||||||
Binary file not shown.
79
deploy.sh
79
deploy.sh
|
|
@ -1,79 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -x
|
|
||||||
|
|
||||||
juju scp resources/core.snap 0:
|
|
||||||
juju run --machine 0 "sudo snap install --dangerous /home/ubuntu/core.snap"
|
|
||||||
juju scp resources/core.snap 1:
|
|
||||||
juju run --machine 1 "sudo snap install --dangerous /home/ubuntu/core.snap"
|
|
||||||
juju scp resources/core.snap 2:
|
|
||||||
juju run --machine 2 "sudo snap install --dangerous /home/ubuntu/core.snap"
|
|
||||||
|
|
||||||
juju deploy --to 0 ./easyrsa
|
|
||||||
juju deploy --to 0 ./etcd \
|
|
||||||
--config bind_to_all_interfaces=false \
|
|
||||||
--config channel=3.4/stable
|
|
||||||
juju deploy --to 1 ./kubernetes-master \
|
|
||||||
--config channel=1.22/stable \
|
|
||||||
--config service-cidr=172.31.192.0/21 \
|
|
||||||
--config enable-dashboard-addons=false \
|
|
||||||
--config proxy-extra-args='bind-address=0.0.0.0 proxy-mode=ipvs'
|
|
||||||
juju deploy --to 2 ./kubernetes-worker \
|
|
||||||
--config channel=1.22/stable \
|
|
||||||
--config ingress=false \
|
|
||||||
--config proxy-extra-args='bind-address=0.0.0.0 proxy-mode=ipvs'
|
|
||||||
juju deploy ./containerd
|
|
||||||
juju deploy ./calico \
|
|
||||||
--config cidr=172.31.128.0/18 \
|
|
||||||
--config vxlan=Always \
|
|
||||||
--config ignore-loose-rpf=true
|
|
||||||
|
|
||||||
juju attach easyrsa easyrsa=./resources/easyrsa/easyrsa.tgz
|
|
||||||
juju attach etcd snapshot=./resources/etcd/snapshot.gz
|
|
||||||
juju attach kubernetes-worker cni-amd64=./resources/kubernetes-worker/cni-amd64.tgz
|
|
||||||
juju attach calico calico=./resources/calico/calico.gz
|
|
||||||
juju attach calico calico-node-image=./resources/calico/calico-node-image.gz
|
|
||||||
juju attach calico calico-upgrade=./resources/calico/calico-upgrade.gz
|
|
||||||
|
|
||||||
juju attach etcd etcd=./resources/etcd/etcd.snap
|
|
||||||
juju attach kubernetes-master cdk-addons=./resources/kubernetes-master/cdk-addons.snap
|
|
||||||
juju attach kubernetes-master kube-apiserver=./resources/kubernetes-master/kube-apiserver.snap
|
|
||||||
juju attach kubernetes-master kube-controller-manager=./resources/kubernetes-master/kube-controller-manager.snap
|
|
||||||
juju attach kubernetes-master kube-scheduler=./resources/kubernetes-master/kube-scheduler.snap
|
|
||||||
juju attach kubernetes-master kube-proxy=./resources/kubernetes-master/kube-proxy.snap
|
|
||||||
juju attach kubernetes-master kubectl=./resources/kubernetes-master/kubectl.snap
|
|
||||||
juju attach kubernetes-worker kube-proxy=./resources/kubernetes-worker/kube-proxy.snap
|
|
||||||
juju attach kubernetes-worker kubectl=./resources/kubernetes-worker/kubectl.snap
|
|
||||||
juju attach kubernetes-worker kubelet=./resources/kubernetes-worker/kubelet.snap
|
|
||||||
|
|
||||||
juju relate etcd:certificates easyrsa:client
|
|
||||||
juju relate kubernetes-master:kube-control kubernetes-worker:kube-control
|
|
||||||
juju relate kubernetes-master:certificates easyrsa:client
|
|
||||||
juju relate kubernetes-worker:certificates easyrsa:client
|
|
||||||
juju relate kubernetes-master:etcd etcd:db
|
|
||||||
juju relate containerd:containerd kubernetes-worker:container-runtime
|
|
||||||
juju relate containerd:containerd kubernetes-master:container-runtime
|
|
||||||
juju relate kubernetes-master:kube-api-endpoint kubernetes-worker:kube-api-endpoint
|
|
||||||
|
|
||||||
juju relate calico:etcd etcd:db
|
|
||||||
juju relate calico:cni kubernetes-master:cni
|
|
||||||
juju relate calico:cni kubernetes-worker:cni
|
|
||||||
|
|
||||||
juju deploy --to 1 ./kubeapi-load-balancer
|
|
||||||
juju remove-relation kubernetes-master:kube-api-endpoint kubernetes-worker:kube-api-endpoint
|
|
||||||
juju relate kubernetes-master:kube-api-endpoint kubeapi-load-balancer:apiserver
|
|
||||||
juju relate kubernetes-worker:kube-api-endpoint kubeapi-load-balancer:website
|
|
||||||
juju relate kubernetes-master:loadbalancer kubeapi-load-balancer:loadbalancer
|
|
||||||
juju relate kubeapi-load-balancer:certificates easyrsa:client
|
|
||||||
|
|
||||||
# CoreDNS
|
|
||||||
juju config -m controller kubernetes-master dns-provider=none
|
|
||||||
juju add-k8s k8s-cloud --controller infra-demo
|
|
||||||
|
|
||||||
juju add-model k8s-model k8s-cloud
|
|
||||||
# https://charmhub.io/containers-coredns
|
|
||||||
juju deploy ./coredns
|
|
||||||
juju offer coredns:dns-provider
|
|
||||||
|
|
||||||
juju consume -m controller k8s-model.coredns
|
|
||||||
juju relate -m controller coredns kubernetes-master
|
|
||||||
181
juju.assert
181
juju.assert
|
|
@ -1,181 +0,0 @@
|
||||||
type: account-key
|
|
||||||
authority-id: canonical
|
|
||||||
revision: 2
|
|
||||||
public-key-sha3-384: BWDEoaqyr25nF5SNCvEv2v7QnM9QsfCc0PBMYD_i2NGSQ32EF2d4D0hqUel3m8ul
|
|
||||||
account-id: canonical
|
|
||||||
name: store
|
|
||||||
since: 2016-04-01T00:00:00.0Z
|
|
||||||
body-length: 717
|
|
||||||
sign-key-sha3-384: -CvQKAwRQ5h3Ffn10FILJoEZUXOv6km9FwA80-Rcj-f-6jadQ89VRswHNiEB9Lxk
|
|
||||||
|
|
||||||
AcbBTQRWhcGAARAA0KKYYQWuHOrsFVi4p4l7ZzSvX7kLgJFFeFgOkzdWKBTHEnsMKjl5mefFe9ji
|
|
||||||
qe8NlmJdfY7BenP7XeBtwKp700H/t9lLrZbpTNAPHXYxEWFJp5bPqIcJYBZ+29oLVLN1Tc5X482R
|
|
||||||
vCiDqL8+pPYqBrK2fNlyPlNNSum9wI70rDDL4r6FVvr+osTnGejibdV8JphWX+lrSQDnRSdM8KJi
|
|
||||||
UM43vTgLGTi9W54oRhsA2OFexRfRksTrnqGoonCjqX5wO3OFSaMDzMsO2MJ/hPfLgDqw53qjzuKL
|
|
||||||
Iec9OL3k5basvu2cj5u9tKwVFDsCKK2GbKUsWWpx2KTpOifmhmiAbzkTHbH9KaoMS7p0kJwhTQGA
|
|
||||||
o9aJ9VMTWHJc/NCBx7eu451u6d46sBPCXS/OMUh2766fQmoRtO1OwCTxsRKG2kkjbMn54UdFULl9
|
|
||||||
VfzvyghMNRKIezsEkmM8wueTqGUGZWa6CEZqZKwhe/PROxOPYzqtDH18XZknbU1n5lNb7vNfem9F
|
|
||||||
2ai+3+JyFnW9UhfvpVF7gzAgdyCqNli4C6BIN43uwoS8HkykocZS/+Gv52aUQ/NZ8BKOHLw+7ant
|
|
||||||
Q0o8W9ltSLZbEMxFIPSN0stiZlkXAp6DLyvh1Y4wXSynDjUondTpej2fSvSlCz/W5v5V7qA4nIcG
|
|
||||||
vUvV7RjVzv17ut0AEQEAAQ==
|
|
||||||
|
|
||||||
AcLDXAQAAQoABgUCV83k9QAKCRDUpVvql9g3IBT8IACKZ7XpiBZ3W4lqbPssY6On81WmxQLtvsMV
|
|
||||||
WTp6zZpl/wWOSt2vMNUk9pvcmrNq1jG9CuhDfWFLGXEjcrrmVkN3YuCOajMSPFCGrxsIBLSRt/bP
|
|
||||||
nrKykdLAAzMfG8rP1d82bjFFiIieE+urQ0Kcv09Jtdvavq3JT1Tek5mFyyfhHNlQEKOzWqmRWiLg
|
|
||||||
3c3VOZUs1ZD8TSlnuq/x+5T0X0YtOyGjSlVxk7UybbyMNd6MZfNaMpIG4x+mxD3KHFtBAC7O6kLe
|
|
||||||
eX3i6j5nCY5UABfA3DZEAkWP4zlmdBEOvZ9t293NaDdOpzsUHRkoi0Zez/9BHQ/kwx/uNc2WqrYm
|
|
||||||
inCmu16JGNeXqsyinnLl7Ghn2RwhvDMlLxF6RTx8xdx1yk6p3PBTwhZMUvuZGjUtN/AG8BmVJQ19
|
|
||||||
rsGSRkkSywvnhVJRB2sudnrMBmNS2goJbzSbmJnOlBrd2WsV0T9SgNMWZBiov3LvU4o2SmAb6b+k
|
|
||||||
rYwh8H5QHcuuYJuxDjFhPswIp6Wes5T6hUicf3SWtObcDS4HSkVS4ImBjjX9YgCuFy7QdnooOWEY
|
|
||||||
aPvkRw3XCVeYq0K6w9GRsk1YFErD4XmXXZjDYY650MX9v42Sz5MmphHV8jdIY5ssbadwFSe2rCQI
|
|
||||||
6UX08zy7RsIb19hTndE6ncvSNDChUR9eEnCm73eYaWTWTnq1cxdVP/s52r8uss++OYOkPWqh5nOu
|
|
||||||
haRn7INjH/yZX4qXjNXlTjo0PnHH0q08vNKDwLhxS+D9du+70FeacXFyLIbcWllSbJ7DmbumGpFo
|
|
||||||
yYbtj3FDDPzachFQdIG3lSt+cSUGeyfSs6wVtc3cIPka/2Urx7RprfmoWSI6+a5NcLdj0u2z8O96
|
|
||||||
HxeIgxDpg/3gT8ZIuFKePMcLDM19Fh/p0ysCsX+84B9chNWtsMSmIaE57V+959MVtsLu7SLb9gi7
|
|
||||||
skrju0pQCwsu2wHMLTNd1f3PTHmrr49hxetTus07HSQUApMtAGKzQilF5zqFjbyaTd4xgQbd+PKW
|
|
||||||
CjFyzQTDOcUhXpuUGt/IzlqiFfsCsmbj2K4KdSNYMlqIgZ3Azu8KvZLIhsyN7v5vNIZSPfEbjdeu
|
|
||||||
ClU9r0VRiJmtYBUjcSghD9LWn+yRLwOxhfQVjm0cBwIt5R/yPF/qC76yIVuWUtM5Y2/zJR1J8OFq
|
|
||||||
qWchvlImHtvDzS9FQeLyzJAOjvZ2CnWp2gILgUz0WQdOk1Dq8ax7KS9BQ42zxw9EZAEPw3PEFqRy
|
|
||||||
IQsRTONp+iVS8YxSmoYZjDlCgRMWUmawez/Fv5b9Fb/XkO5Eq4e+KfrpUujXItaipb+tV8h5v3tr
|
|
||||||
oG3Ie3WOHrVjCLXIdYslpL1O4nadqR6Xv58pHj6k
|
|
||||||
|
|
||||||
type: snap-declaration
|
|
||||||
format: 4
|
|
||||||
authority-id: canonical
|
|
||||||
revision: 14
|
|
||||||
series: 16
|
|
||||||
snap-id: e2CPHpB1fUxcKtCyJTsm5t3hN9axJ0yj
|
|
||||||
plugs:
|
|
||||||
lxd:
|
|
||||||
allow-auto-connection: true
|
|
||||||
allow-installation: true
|
|
||||||
personal-files:
|
|
||||||
allow-auto-connection:
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
write: \$HOME/\.local/share/juju
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/snap/lxd/common/config
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.aws
|
|
||||||
plug-names:
|
|
||||||
- dot-aws
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.azure
|
|
||||||
plug-names:
|
|
||||||
- dot-azure
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.config/gcloud
|
|
||||||
plug-names:
|
|
||||||
- dot-google
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.kube
|
|
||||||
plug-names:
|
|
||||||
- dot-kubernetes
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.maasrc
|
|
||||||
plug-names:
|
|
||||||
- dot-maas
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.oci
|
|
||||||
plug-names:
|
|
||||||
- dot-oracle
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.novarc
|
|
||||||
plug-names:
|
|
||||||
- dot-openstack
|
|
||||||
allow-installation:
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
write: \$HOME/\.local/share/juju
|
|
||||||
plug-names:
|
|
||||||
- dot-local-share-juju
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/snap/lxd/common/config
|
|
||||||
plug-names:
|
|
||||||
- config-lxd
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.aws
|
|
||||||
plug-names:
|
|
||||||
- dot-aws
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.azure
|
|
||||||
plug-names:
|
|
||||||
- dot-azure
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.config/gcloud
|
|
||||||
plug-names:
|
|
||||||
- dot-google
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.kube
|
|
||||||
plug-names:
|
|
||||||
- dot-kubernetes
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.maasrc
|
|
||||||
plug-names:
|
|
||||||
- dot-maas
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.oci
|
|
||||||
plug-names:
|
|
||||||
- dot-oracle
|
|
||||||
-
|
|
||||||
plug-attributes:
|
|
||||||
read: \$HOME/\.novarc
|
|
||||||
plug-names:
|
|
||||||
- dot-openstack
|
|
||||||
ssh-keys:
|
|
||||||
allow-auto-connection: true
|
|
||||||
ssh-public-keys:
|
|
||||||
allow-auto-connection: true
|
|
||||||
publisher-id: canonical
|
|
||||||
snap-name: juju
|
|
||||||
timestamp: 2022-10-26T07:29:51.180410Z
|
|
||||||
sign-key-sha3-384: BWDEoaqyr25nF5SNCvEv2v7QnM9QsfCc0PBMYD_i2NGSQ32EF2d4D0hqUel3m8ul
|
|
||||||
|
|
||||||
AcLBUgQAAQoABgUCY1jh8gAAXHcQAJpI5PQlnkcgO6O8PqmrT6Iqhp4fNnZpBC4QTAgms+l0zmkO
|
|
||||||
EF3wZEDpRXODWN7iZugakGAiLackmvr+W+nB4njBFkWS7vlxBqhxy44NuHRxcuQ/R56hPBkDPKzO
|
|
||||||
PliyenZNuo97bExHmVF9f0fpcmzn0grNslYDplhQbFYrt2Z99KB3+wyg2vsx/RPEX88yOnAuG7f7
|
|
||||||
oTWn6v9gXHsj+PuIE73ccVE0GlXGhCqJ98xenXxTBdk0CqjLUJyrvy0jZvLAJYRNA+R8zDXYjMQW
|
|
||||||
oCNmg1cEJHAfaDhEp3IRQsK8n3cOGzwGEyxGtYSIQGtlPSc9kswDrQcI0MmVqqLaZp9MvojymtSZ
|
|
||||||
y4lVsYSVzKzuPlUy+O9Ta/TIidVVzwmlqfeB6FxvatKC25nemgxRFcMUhwJc3LMq8oErSfb3bE0q
|
|
||||||
cTmJ//OOGB8P93IJdNF6G1vDczQN4pysmFmMyLqz+qzBwHV1ZIjg8yiee7Ds7UBmr0GJyhN+OPzg
|
|
||||||
mMhd6/FhSVlui4/b+K1kYl4UOOEy/LaFmmOZ+lT9pWTRKPl6PJULRiZrNfFLsDM7MQS1vGxLEjzD
|
|
||||||
3pmA7q8JYk37+1xt6HBm1Cr/fZNt0VSKsGYLLJF8DmiTPEyAS2mLYziuNDyrgwz0v5P2x6xqw/w6
|
|
||||||
zWxFMCTa3JM6Huie5fxz4HtwcaEm
|
|
||||||
|
|
||||||
type: snap-revision
|
|
||||||
authority-id: canonical
|
|
||||||
snap-sha3-384: _9Yhf-johWCW7HM4DsODYwOVP0ItjwMSTT32tVFJjxkePUub11tsZbaH9qBvk0g6
|
|
||||||
developer-id: canonical
|
|
||||||
provenance: global-upload
|
|
||||||
snap-id: e2CPHpB1fUxcKtCyJTsm5t3hN9axJ0yj
|
|
||||||
snap-revision: 23214
|
|
||||||
snap-size: 98295808
|
|
||||||
timestamp: 2023-06-01T23:15:27.858124Z
|
|
||||||
sign-key-sha3-384: BWDEoaqyr25nF5SNCvEv2v7QnM9QsfCc0PBMYD_i2NGSQ32EF2d4D0hqUel3m8ul
|
|
||||||
|
|
||||||
AcLBUgQAAQoABgUCZHkmjwAArRoQACY3KRJNWmFDHtPq3bkXZc37Bb+kSHyw0nDhhW9TQi5tqylz
|
|
||||||
VOvcERGJxoy8v2IR0Gmtl3jXs8t5ILYXfAkXbzOMNMZZL6y9CsrePsHLTcqX4ZUR//LuxqxcK7Sp
|
|
||||||
OYPuXAewEXcAtmwxh+c3G21isM22w0eEbgUJtHRLD+yBVfEFQYjLIzanxSkbjtEHamTgH2c7rrho
|
|
||||||
q2RacisQOBoZxZgk8u/X6K/9FMfyqp//V/WbfCPDQETDPJORG7XYsqDZDuHPDlKYc8NdtqGvR911
|
|
||||||
behKqplQK+bI8OT6MmwU2Bzq20R2EsFLTQdQqM/h65PR7juafxDY1kyLLivzOnwh/ajixMgwJk5W
|
|
||||||
pjW+VQcT6CcNLzY+mU8vngVq0kpj8ZBZCOti192JSQS1VOIOWL2B2tfpC10WzhOIRbHxR3AGmyqi
|
|
||||||
9BWUCASjt5N5yQ5h/5Z2cGVBI+vxa830g3kZ7lvBgnR+Nr/RSBLum6lMX376qx+7HV7DP0BxWM2w
|
|
||||||
eiZG9iumCm7qZhip0qOCZhK1v3xxHM/O0UwbDCmjqxRQ+kKQe5peFnhu62fDviow3llaUfpvrHuN
|
|
||||||
yUOGZ9f5R/4ZGyPqsXCFsoZVqr7fgtDftftnJo5m1IcD4/+R1DHeJdy6umI5GQ1VcLZO200zI+s/
|
|
||||||
yg6on+GSMfslUGyqq5sdjvtVlsF8
|
|
||||||
Loading…
Reference in New Issue