Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取有关kubernetes安装的信息?_Kubernetes - Fatal编程技术网

如何获取有关kubernetes安装的信息?

如何获取有关kubernetes安装的信息?,kubernetes,Kubernetes,假设您安装了kubernetes,但没有关于安装K8s群集的时间和方法的信息。 我说的是K8s基础设施本身,而不是集群上运行的K8s应用程序 你觉得怎么样 我在找这样的东西: kubectl/kubeadm(or some other command) cluster info 对于这样的回答: (方法/日期/节点) kubeadm手动2020-10-10T12:06:43 3节点 RKE 2020-10-10T12:06:43 3节点 EKS 2020-10-10T12:06:43 3节点

假设您安装了kubernetes,但没有关于安装K8s群集的时间和方法的信息。
我说的是K8s基础设施本身,而不是集群上运行的K8s应用程序

你觉得怎么样

我在找这样的东西:

kubectl/kubeadm(or some other command) cluster info
对于这样的回答:
(方法/日期/节点)

  • kubeadm手动2020-10-10T12:06:43 3节点
  • RKE 2020-10-10T12:06:43 3节点
  • EKS 2020-10-10T12:06:43 3节点
目前我所做的是在文件系统和kubernetes资源(是否存在特定于方法的pod、名称空间、标签等)上查找跟踪信息。

kubectl集群信息 有一个命令,但它只显示有关集群中主服务器和服务的端点信息

来自docker桌面的示例

kubectl cluster-info
Kubernetes master is running at https://kubernetes.docker.internal:6443
KubeDNS is running at https://kubernetes.docker.internal:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
kubectl get node docker-desktop -o jsonpath='{.metadata.creationTimestamp}'
2020-11-13T10:09:10Z

kubectl get pods -n kube-system kube-apiserver-docker-desktop -o jsonpath='{.metadata.creationTimestamp}' 
2020-11-13T10:10:12Z
来自gke的示例

kubectl cluster-info
Kubernetes master is running at https://xx.xxx.xxx.xx
GLBCDefaultBackend is running at https://xx.xxx.xxx.xx/api/v1/namespaces/kube-system/services/default-http-backend:http/proxy
KubeDNS is running at https://xx.xxx.xxx.xx/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
Metrics-server is running at https://xx.xxx.xxx.xx/api/v1/namespaces/kube-system/services/https:metrics-server:/proxy
kubectl get nodes
NAME                                       STATUS   ROLES    AGE     VERSION
gke-cluster-4-default-pool-ae8cecd9-m6br   Ready    <none>   2d16h   v1.16.13-gke.401
gke-cluster-4-default-pool-ae8cecd9-n9nz   Ready    <none>   2d16h   v1.16.13-gke.401
gke-cluster-4-default-pool-ae8cecd9-tb9f   Ready    <none>   2d16h   v1.16.13-gke.401

节点数 如果您不想检查集群中有多少节点可以使用

桌面上的docker示例

kubectl get nodes
NAME             STATUS   ROLES    AGE     VERSION
docker-desktop   Ready    master   5d22h   v1.19.3
来自gke的示例

kubectl cluster-info
Kubernetes master is running at https://xx.xxx.xxx.xx
GLBCDefaultBackend is running at https://xx.xxx.xxx.xx/api/v1/namespaces/kube-system/services/default-http-backend:http/proxy
KubeDNS is running at https://xx.xxx.xxx.xx/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
Metrics-server is running at https://xx.xxx.xxx.xx/api/v1/namespaces/kube-system/services/https:metrics-server:/proxy
kubectl get nodes
NAME                                       STATUS   ROLES    AGE     VERSION
gke-cluster-4-default-pool-ae8cecd9-m6br   Ready    <none>   2d16h   v1.16.13-gke.401
gke-cluster-4-default-pool-ae8cecd9-n9nz   Ready    <none>   2d16h   v1.16.13-gke.401
gke-cluster-4-default-pool-ae8cecd9-tb9f   Ready    <none>   2d16h   v1.16.13-gke.401

方法 您可以尝试使用此问题中的少量命令来完成此操作

例如:

  • kubectl配置当前上下文
  • kubectl配置视图-o jsonpath='{.clusters[].name}'
  • kubectl-n kube系统获取配置映射kubeadm config-o yaml