k8s安装kubesphere遇到的问题

背景

这里只是我安装时遇到的问题,安装文档详细步骤直接参考官网的即可。链接: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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值