Go to file
Ares 574aea36e3 Update ReadME.MD 2024-03-13 06:24:46 +00:00
.gitignore Update .gitignore 2023-06-29 06:53:52 +00:00
ReadME.MD Update ReadME.MD 2024-03-13 06:24:46 +00:00
snap-upgrade.sh Update snap-upgrade.sh 2024-03-13 03:06:59 +00:00

ReadME.MD

安装 Charm 2.x

snap install charm --channel=2.x --classic

获取特定版本的 Bundle

wget https://raw.githubusercontent.com/charmed-kubernetes/bundle/main/releases/1.21/bundle.yaml

或是

# 对于 1.23 版本以及以前
charm pull cs:~containers/charmed-kubernetes-657

# 对于 1.24 版本以及以后
juju download ch:charmed-kubernetes --channel 1.24/stable --series focal

拉取 Bundle 中的相关组件

# 对于 1.23 版本以及以前
charm pull cs:~containers/etcd-607

# 对于 1.24 版本以及以后
juju download ch:etcd --channel 1.24/stable --series focal

拉取相关组件的资源包

# 对于 1.23 版本以及以前
charm list-resources cs:~containers/calico-812
wget https://api.jujucharms.com/charmstore/v5/~containers/calico-812/resource/calico/1027 -O calico.tgz
wget https://api.jujucharms.com/charmstore/v5/~containers/calico-812/resource/calico-arm64/1026 -O calico-arm64.tgz
wget https://api.jujucharms.com/charmstore/v5/~containers/calico-812/resource/calico-node-image/709 -O calico-node-image.tgz
wget https://api.jujucharms.com/charmstore/v5/~containers/calico-812/resource/calico-upgrade/854 -O calico-upgrade.tgz
wget https://api.jujucharms.com/charmstore/v5/~containers/calico-812/resource/calico-upgrade-arm64/854 -O calico-upgrade-arm64.tgz

# 对于 1.24 版本以及以后
前往 https://charmhub.io/calico/resources/calico?channel=1.24/stable 下载对应的 Revision 
# 或
unzip xxx.charm
build-xxx-resource.sh 

向 Controller 上传资源

# ex: 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

回收节点

/sbin/remove-juju-services
rm -rf /root/cdk /var/lib/juju/ /opt/calicoctl
snap remove kubectl kube-apiserver kube-controller-manager kube-scheduler kubelet kube-proxy etcd cdk-addons --purge