artifacts/scripts/sealos-install.sh
2025-08-22 16:10:09 +08:00

27 lines
863 B
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env bash
set -euo pipefail
# 1) 起集群:去掉 labring/cilium,只保留 K8s + Helm,并跳过 kube-proxy
sealos run labring/kubernetes:v1.29.9 \
labring/helm:v3.9.4 \
--masters 192.168.124.77 \
--user root \
--pk /root/.ssh/id_rsa \
--env '{}' \
--cmd 'kubeadm init --skip-phases=addon/kube-proxy'
# 2) 安装 Cilium:使用 Helm 指定 chart 1.18.1(稳定)
helm repo add cilium https://helm.cilium.io
helm repo update
helm upgrade --install cilium cilium/cilium \
-n kube-system \
--version 1.18.1 \
-f cilium-values.yaml
# 可选:等待就绪(方便 CI/一键脚本)
kubectl -n kube-system rollout status ds/cilium --timeout=10m || true
kubectl -n kube-system rollout status deploy/cilium-operator --timeout=5m || true
# 查看状态
cilium status || true