Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee My腾云code My51cto

Happy_EveryDay

可以平凡 不可以平庸 无爱则无忧,无欲则无求,无怒而无敌,无怨才是佛。所有烦恼,都是放不下的执著 开源技群 328035181 MyGitee

博客园 首页 管理

一、wegt cluster-configuration.yaml   kubesphere-installer.yaml

   

https://gitcode.com/gh_mirrors/ks/ks-installer/blob/master/deploy/cluster-configuration.yaml

https://gitcode.com/gh_mirrors/ks/ks-installer/blob/master/deploy/kubesphere-installer.yaml

 

kubesphere-installer.yaml的镜像调整为

#image: kubespheredev/ks-installer:master
image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-installer:v3.4.1

 

 

注: aityp    搜有效镜像 https://docker.aityp.com/image/docker.io/kubesphere/ks-installer:v3.4.1

 

image

 

 

 

 

 

 

 

 

二、创建KubeSphere 安装前置校验失败:集群没有配置默认 StorageClass

 

vi storage.yaml

 

# 创建存储 vi storage.yaml

 

apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-nacos
spec:
capacity:
storage: 1Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
storageClassName: local-storage
local:
path: /data/k8s-pv-nacos
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- k8s-node1

---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc-nacos
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
storageClassName: local-storage

kubectl apply -f storage.yaml

参考https://www.cnblogs.com/klvchen/articles/15397943.html

 

将该存储类标记为集群默认 StorageClass

image

 

 

image

 

 验证默认存储类是否创建成功 

kubectl get sc

image

 

 

 

 

 

 

 

 

 

三、

# 清理旧安装控制器

kubectl delete -f kubesphere-installer.yaml

# 重新部署

ks-installer kubectl apply -f kubesphere-installer.yaml

 

 

 

 

 

 

 

四、查看kubectl logs -f deploy/ks-installer -n kubesphere-system

提示

image

 

 master 节点之点安装留下的污点

 kubectl describe node k8s-master | grep Taints

 

image

 

解决方法

kubesphere-installer.yaml
新增节点添加tolerations配置

image

 

spec:
replicas: 1
selector:
matchLabels:
app: ks-installer
template:
metadata:
labels:
app: ks-installer
spec:
tolerations:
- key: node-role.kubernetes.io/control-plane
operator: Exists
effect: NoSchedule
- key: node-role.kubernetes.io/master
operator: Exists
effect: NoSchedule
serviceAccountName: ks-installer




重新
kubectl delete -f kubesphere-installer.yaml

kubectl apply -f kubesphere-installer.yaml











五、查看kubectl logs -f deploy/ks-installer -n kubesphere-system
提示

image

 

kubectl describe pod ks-console-57b987d8b-j61tg -n kubesphere-system

 

#重启 ks-installer,让国内镜像配置生效

kubectl rollout restart deployment ks-installer -n kubesphere-system

 

 

 

六、pod ImagePullBackOff  一般镜像拉不来

kubectl get pods -n kubesphere-system

image

 kubectl describe pod ks-console-768dbcdf9c-n75ns -n kubesphere-system   

查看一下pod    

image

 

ImagePullBlackOff 解决如下:

aitype镜像库搜索

image

 

 

6.1.镜像docker pull本地

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-console:v3.4.1
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-console:v3.4.1 kubesphere/ks-console:v3.4.1
docker rmi swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/kubesphere/ks-console:v3.4.1

image

 

 

 

 

6.2.修改deploy的yaml的imagePullPolicy:Never 

 

 

kubectl edit deploy ks-console -n kubesphere-system

 

image

 

image

 

 kubectl get pod -n kubesphere-system

image

 

 

 

 

七、http://192.168.91.166:30880/dashboard

 初始登录账号

image

 

image

 

 

 

 

 

posted on 2026-07-10 05:25  2026cn  阅读(17)  评论(0)    收藏  举报