安装基于https://www.kubernetes.org.cn/7315.html这个文档的说明
集群信息:
使用三台联想塔式服务器,64核/128/16T 操作系统centos7.4
docker版本
Client: Docker Engine - Community
Version: 19.03.4
API version: 1.40
Go version: go1.12.10
Git commit: 9013bf583a
Built: Fri Oct 18 15:52:22 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.4
API version: 1.40 (minimum version 1.12)
Go version: go1.12.10
Git commit: 9013bf583a
Built: Fri Oct 18 15:50:54 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
K8S版本
Client Version: version.Info{Major:“1”, Minor:“17″, GitVersion:“v1.17.3″, GitCommit:“06ad960bfd03b39c8310aaf92d1e7c12ce618213”, GitTreeState:“clean”, BuildDate:“2020-02-11T18:14:22Z”, GoVersion:“go1.13.6”, Compiler:“gc”, Platform:“linux/amd64″}
Server Version: version.Info{Major:“1″, Minor:“17”, GitVersion:“v1.17.3”, GitCommit:“06ad960bfd03b39c8310aaf92d1e7c12ce618213”, GitTreeState:“clean”, BuildDate:“2020-02-11T18:07:13Z”, GoVersion:“go1.13.6”, Compiler:“gc”, Platform:“linux/amd64″}
helm版本
Client: &version.Version{SemVer:“v2.16.3″, GitCommit:“1ee0254c86d4ed6887327dabed7aa7da29d7eb0d”, GitTreeState:“clean”}
Server: &version.Version{SemVer:“v2.16.3″, GitCommit:“1ee0254c86d4ed6887327dabed7aa7da29d7eb0d”, GitTreeState:“clean”}
使用kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath=‘{.items[0].metadata.name}’) -f查看ks-install的日志,如下:
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (23 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (22 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (21 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (20 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (19 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (18 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (17 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (16 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (15 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (14 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (13 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (12 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (11 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (10 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (9 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (8 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (7 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (6 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (5 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (4 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (3 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (2 retries left).
FAILED - RETRYING: Metrics-Server | Waitting for v1beta1.metrics.k8s.io ready (1 retries left).
fatal: [localhost]: FAILED! => {“attempts”: 60, “changed”: true, “cmd”: “/usr/local/bin/kubectl get apiservices v1beta1.metrics.k8s.io -o jsonpath=‘{.status.conditions[0].status}’\n”, “delta”: “0:00:00.345251″, “end”: “2020-08-19 03:58:41.093858”, “rc”: 0, “start”: “2020-08-19 03:58:40.748607”, “stderr”: "", “stderr_lines”: [], “stdout”: “False”, “stdout_lines”: [“False”]}
PLAY RECAP *********************************************************************
localhost : ok=7 changed=4 unreachable=0 failed=1 skipped=5 rescued=0 ignored=0
使用 kubectl get apiservice查看apiservice信息如下:
NAME SERVICE AVAILABLE AGE
v1. Local True 110m
v1.admissionregistration.k8s.io Local True 110m
v1.apiextensions.k8s.io Local True 110m
v1.apps Local True 110m
v1.authentication.k8s.io Local True 110m
v1.authorization.k8s.io Local True 110m
v1.autoscaling Local True 110m
v1.batch Local True 110m
v1.coordination.k8s.io Local True 110m
v1.crd.projectcalico.org Local True 99m
v1.networking.k8s.io Local True 110m
v1.rbac.authorization.k8s.io Local True 110m
v1.scheduling.k8s.io Local True 110m
v1.storage.k8s.io Local True 110m
v1beta1.admissionregistration.k8s.io Local True 110m
v1beta1.apiextensions.k8s.io Local True 110m
v1beta1.authentication.k8s.io Local True 110m
v1beta1.authorization.k8s.io Local True 110m
v1beta1.batch Local True 110m
v1beta1.certificates.k8s.io Local True 110m
v1beta1.coordination.k8s.io Local True 110m
v1beta1.discovery.k8s.io Local True 110m
v1beta1.events.k8s.io Local True 110m
v1beta1.extensions Local True 110m
v1beta1.metrics.k8s.io kube-system/metrics-server False (FailedDiscoveryCheck) 46m
v1beta1.networking.k8s.io Local True 110m
v1beta1.node.k8s.io Local True 110m
v1beta1.policy Local True 110m
v1beta1.rbac.authorization.k8s.io Local True 110m
v1beta1.scheduling.k8s.io Local True 110m
v1beta1.storage.k8s.io Local True 110m
v2beta1.autoscaling Local True 110m
v2beta2.autoscaling Local True 110m
使用kubectl describe apiservice v1beta1.metrics.k8s.io 查看信息如下
Name: v1beta1.metrics.k8s.io
Namespace:
Labels: app=metrics-server
chart=metrics-server-2.5.0
heritage=Tiller
release=metrics-server
Annotations: <none>
API Version: apiregistration.k8s.io/v1
Kind: APIService
Metadata:
Creation Timestamp: 2020-08-19T03:48:08Z
Resource Version: 9996
Self Link: /apis/apiregistration.k8s.io/v1/apiservices/v1beta1.metrics.k8s.io
UID: 804e88cf-ac57-49fe-ae6b-56c2b9d703e3
Spec:
Group: metrics.k8s.io
Group Priority Minimum: 100
Insecure Skip TLS Verify: true
Service:
Name: metrics-server
Namespace: kube-system
Port: 443
Version: v1beta1
Version Priority: 100
Status:
Conditions:
Last Transition Time: 2020-08-19T03:48:08Z
Message: failing or missing response from https://10.20.231.163:443/apis/metrics.k8s.io/v1beta1: Get https://10.20.231.163:443/apis/metrics.k8s.io/v1beta1: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Reason: FailedDiscoveryCheck
Status: False
Type: Available
Events: <none>
请问是什么问题呀?怎么解决?多谢