https://www.sealos.io/zh-Hans/docs/getting-started/offline-install
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| wget https://ghproxy.com/https://github.com/labring/sealos/releases/download/v4.1.4/sealos_4.1.4_linux_amd64.tar.gz \ && tar zxvf sealos_4.1.4_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin
labring/kubernetes-docker:v1.20.9 --> docker labring/kubernetes:v1.25.0 --> containerd 安装其他插件时必须先安装labring/helm:v3.8.2
sealos run labring/kubernetes-docker:v1.20.9 labring/helm:v3.8.2 labring/calico:v3.22.1 \ --masters 172.12.1.102 --passwd 123456
sealos_v4.1.7 sealos run labring/kubernetes-docker:v1.20.15 labring/helm:v3.12.3 labring/calico:v3.22.5 \ --masters 172.12.1.102 --passwd 123456 sealos run labring/kubernetes-docker:v1.22.17 labring/helm:v3.12.3 labring/calico:v3.24.6 \ --masters 172.12.1.150 --passwd 123456
|
自定义安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| VERSION=4.3.2 wget https://github.com/labring/sealos/releases/download/v${VERSION}/sealos_${VERSION}_linux_amd64.tar.gz && \ tar -zxvf sealos_${VERSION}_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin wget https://ghproxy.com/https://github.com/labring/sealos/releases/download/v${VERSION}/sealos_${VERSION}_linux_amd64.tar.gz \ && tar zxvf sealos_${VERSION}_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin
sealos gen labring/kubernetes-docker:v1.22.17 labring/helm:v3.12.3 labring/calico:v3.24.6 \ --masters 172.12.1.150 --passwd 123456 > Clusterfile
apiVersion: kubeadm.k8s.io/v1beta2 kind: ClusterConfiguration networking: podSubnet: 172.20.0.0/16 dnsDomain: test.local serviceSubnet: 172.21.0.0/16 --- apiVersion: apps.sealos.io/v1beta1 kind: Config metadata: name: calico spec: path: charts/calico/values.yaml strategy: merge data: | installation: enabled: true kubernetesProvider: "" calicoNetwork: ipPools: - blockSize: 26 cidr: 172.20.0.0/16 encapsulation: IPIP natOutgoing: Enabled nodeSelector: all() nodeAddressAutodetectionV4: interface: "eth.*|en.*"
sealos apply -f Clusterfile
sealos run labring/ingress-nginx:v1.8.1
kubeadm config print init-defaults
|