背景
这里只是我安装时遇到的问题,安装文档详细步骤直接参考官网的即可。链接:https://kubesphere.io/zh/docs/quick-start/minimal-kubesphere-on-k8s/
storageclass
发现报错:
[root@emr-header-1 nfs]# kubectl logs nfs-client-provisioner-6645cb5596-z4nlm
I0809 02:24:57.206834 1 leaderelection.go:185] attempting to acquire leader lease default/qgg-nfs-storage...
E0809 02:25:14.631454 1 event.go:259] Could not construct reference to: '&v1.Endpoints{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"qgg-nfs-storage", GenerateName:"", Namespace:"default", SelfLink:"", UID:"09a3b2f7-215b-4033-ab05-33cf738085f9", ResourceVersion:"2435701", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:63764022967, loc:(*time.Location)(0x1956800)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string{"control-plane.alpha.kubernetes.io/leader":"{
\"holderIdentity\":\"nfs-client-provisioner-6645cb5596-z4nlm_fd49a591-f8b8-11eb-b433-e605423bd389\",\"leaseDurationSeconds\":15,\"acquireTime\":\"2021-08-09T02:25:14Z\",\"renewTime\":\"2021-08-09T02:25:14Z\",\"leaderTransitions\":1}"}, OwnerReferences:[]v1.OwnerReference(nil), Initializers:(*v1.Initializers)(nil), Finalizers:[]string(nil), ClusterName:""}, Subsets:[]v1.EndpointSubset(nil)}' due to: 'selfLink was empty, can't make reference'. Will not report event: 'Normal' 'LeaderElection' 'nfs-client-provisioner-6645cb5596-z4nlm_fd49a591-f8b8-11eb-b433-e605423bd389 became leader'
I0809 02:25:14.631567 1 leaderelection.go:194] successfully acquired lease default/qgg-nfs-storage
I0809 02:25:14.631640 1 controller.go:631] Starting provisioner controller qgg-nfs-storage_nfs-client-provisioner-6645cb5596-z4nlm_fd49a591-f8b8-11eb-b433-e605423bd389!
I0809 02:25:14.731830 1 controller.go:680] Started provisioner controller qgg-nfs-storage_nfs-client-provisioner-6645cb5596-z4nlm_fd49a591-f8b8-11eb-b433-e605423bd389!
I0809 02:25:14.731943 1 controller.go:987] provision "default/test-claim" class "managed-nfs-storage": started
E0809 02:25:14.734594 1 controller.go:1004] provision "default/test-claim" class "managed-nfs-storage": unexpected error getting claim reference: selfLink was empty, can't make reference
由于Kubernetes 1.20禁用了selfLink,创建的时候会报错
因为我是二进制安装的kubernetes集群,可以直接修改kube-apiserver文件,添加 --feature-gates=RemoveSelfLink=false
重新加载kube-apiserver.service
这里在插个小话题,我是用nfs做的sc。需要所有节点都安装nfs-utils。不然会遇到报错。
systemctl daemon-reload && systemctl restart kube-apiserver
Prometheus Operator监控k8s冲突
[root@emr-header-1 ~]# kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
2021-08-09T11:08:35+08:00 INFO : shell-operator latest
2021-08-09T11:08:35+08:00 INFO : HTTP SERVER Listening on 0.0.0.0:9115
2021-08-09T11:08:35+08:00 INFO : Use temporary dir: /tmp/shell-operator
2021-08-09T11:08:35+08:00 INFO : Initialize hooks manager ...
2021-08-09T11:08:35+08:00 INFO : Search and load hooks ...
2021-08-09T11:08:35+08:00 INFO : Load hook config from '/hooks/kubesphere/installRunner.py'
2021-08-09T11:08:36+08:00 INFO : Load hook config from '/hooks/kubesphere/schedule.sh'
2021-08-09T11:08:36+08:00 INFO : Initializing schedule manager ...
2021-08-09T11:08:36+08:00 INFO : KUBE Init Kubernetes client
2021-08-09T11:08:36+08:00 INFO : KUBE-INIT Kubernetes client is configured successfully
2021-08-09T11:08:36+08:00 INFO : MAIN: run main loop
2021-08-09T11:08:36+08:00 INFO : MAIN: add onStartup tasks
2021-08-09T11:08:36+08:00 INFO : MSTOR Create new metric shell_operator_live_ticks
2021-08-09T11:08:36+08:00 INFO : MSTOR Create new metric shell_operator_tasks_queue_length
2021-08-09T11:08:36+08:00 INFO : QUEUE add all HookRun@OnStartup
2021-08-09T11:08:36+08:00 INFO : Running schedule manager ...
2021