cenots-k8s-kubesphere-v3.3.2 20250429
一、持久存储Storage
Storage
1、 storageclass.yaml
vi storageclass.yaml
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: local-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
kubectl apply -f storageclass.yaml
2、persistentVolumeClaim.yaml
vi persistentVolumeClaim.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: local-pve
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Gi
storageClassName: local-storage
kubectl apply -f persistentVolumeClaim.yaml
3、
kubectl get storageclass
4、local-storage
可以设置这个local-storage 的 StorageClass 为 Kubernetes 的默认存储后端,我们可以用 kubectl patch 命令来更新
kubectl patch storageclass local-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
二、安装 KubeSphere
https://www.kubesphere.io/zh/docs/v3.3/quick-start/minimal-kubesphere-on-k8s/
拉一下wget kubesphere-installer.yaml、cluster-configuration.yaml文件
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.2/kubesphere-installer.yaml
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.2/cluster-configuration.yaml
1、registry.cn-beijing.aliyuncs.com/kubesphereio/ks-installer:v3.4.0 先推送到私库harbor
dokcer pull registry.cn-beijing.aliyuncs.com/kubesphereio/ks-installer:v3.4.0
registry.cn-beijing.aliyuncs.com/kubesphereio/ks-installer:v3.4.0 先推送到私库harbor
docker tag registry.cn-beijing.aliyuncs.com/kubesphereio/ks-installer:v3.4.0 192.168.177.128:8001/hello/registry.cn-beijing.aliyuncs.com/kubesphereio/ks-installer:v3.4.0
docker push 192.168.177.128:8001/hello/registry.cn-beijing.aliyuncs.com/kubesphereio/ks-installer:v3.4.0
节点试一点镜像能否拉取成功
2、vi kubesphere-installer.yaml
镜像改成国内
image: 192.168.177.128:8001/hello/registry.cn-beijing.aliyuncs.com/kubesphereio/ks-installer:v3.4.0
kubectl apply -f kubesphere-installer.yaml
出现问题解决
Failed to create pod sandbox: rpc error: code = Unknown desc = [failed to set up sandbox container “
3、kubectl apply -f cluster-configuration.yaml
4、查看 POD 详情
5、kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-installer -o jsonpath='{.items[0].metadata.name}') -f
一、持久存储Storage
参考https://www.cnblogs.com/vipsoft/p/17345593.html
https://www.cnblogs.com/nwnusun/p/16467240.html
二、安装 KubeSphere
kubesphere-installer.yaml
镜像改成国内
image: registry.cn-beijing.aliyuncs.com/kubesphereio/:v3.4.0
https://www.kubesphere.io/zh/docs/v3.4/installing-on-linux/introduction/air-gapped-installation/#%E9%83%A8%E7%BD%B2%E5%87%86%E5%A4%87