kubernetes - 无法获取我的 kubernetes 主节点的 externalID(即由 aws 提供的 instanceId)

标签 kubernetes kubeadm amazon-eks

我确实尝试过 kubectl 描述节点 masterNodeName ,它给出的输出为:-

Name:               ip-172-28-3-142
    Roles:              master
    Labels:             beta.kubernetes.io/arch=amd64
                        beta.kubernetes.io/os=linux
                        kubernetes.io/arch=amd64
                        kubernetes.io/hostname=ip-172-28-3-142
                        kubernetes.io/os=linux
                        node-role.kubernetes.io/master=
    Annotations:        kubeadm.alpha.kubernetes.io/cri-socket: /var/run/dockershim.sock
                        node.alpha.kubernetes.io/ttl: 0
                        projectcalico.org/IPv4Address: 172.28.3.142/20
                        projectcalico.org/IPv4IPIPTunnelAddr: 192.163.119.24
                        volumes.kubernetes.io/controller-managed-attach-detach: true
    CreationTimestamp:  Thu, 06 Jun 2019 04:10:28 +0000
    Taints:             <none>
    Unschedulable:      false
    Conditions:
      Type                 Status  LastHeartbeatTime                 LastTransitionTime                Reason                       Message
      ----                 ------  -----------------                 ------------------                ------                       -------
      NetworkUnavailable   False   Sat, 24 Aug 2019 12:10:03 +0000   Sat, 24 Aug 2019 12:10:03 +0000   CalicoIsUp                   Calico is running on this node
      MemoryPressure       False   Tue, 27 Aug 2019 14:08:19 +0000   Tue, 11 Jun 2019 14:38:27 +0000   KubeletHasSufficientMemory   kubelet has sufficient memory available
      DiskPressure         False   Tue, 27 Aug 2019 14:08:19 +0000   Tue, 11 Jun 2019 14:38:27 +0000   KubeletHasNoDiskPressure     kubelet has no disk pressure
      PIDPressure          False   Tue, 27 Aug 2019 14:08:19 +0000   Tue, 11 Jun 2019 14:38:27 +0000   KubeletHasSufficientPID      kubelet has sufficient PID available
      Ready                True    Tue, 27 Aug 2019 14:08:19 +0000   Tue, 11 Jun 2019 14:38:27 +0000   KubeletReady                 kubelet is posting ready status. AppArmor enabled
    Addresses:
      InternalIP:  172.28.3.142
      Hostname:    ip-172-28-3-142
    Capacity:
     cpu:                8
     ephemeral-storage:  20263484Ki
     hugepages-1Gi:      0
     hugepages-2Mi:      0
     memory:             32665856Ki
     pods:               110
    Allocatable:
     cpu:                8
     ephemeral-storage:  18674826824
     hugepages-1Gi:      0
     hugepages-2Mi:      0
     memory:             32563456Ki
     pods:               110
    System Info:
     Machine ID:                 121a679a217040c4aed637a6dc1e0582
     System UUID:                EB219C6D-8C25-AC92-9676-D6B04770257A
     Boot ID:                    144b1dt4-faf8-4fcb-229a-51082410bc5e
     Kernel Version:             4.15.0-2043-aws
               Namespace                  Name                                         CPU Requests  CPU Limits  Memory Requests   

编辑: - 我正在使用 kubeadm 在 aws EC2 实例上设置 Kubernetes。

我正在寻找一种在节点配置中获取 InstanceID 作为 externalID 的方法。

我的 V1Node 类集群信息也是空的

最佳答案

ExternalIDdeprecated从 1.1.

不幸的是你不能在 1.11 的版本中获得它,当时它是 finally cleaned .

唯一的方法是回滚/向后移植更改并构建您自己的版本。

关于kubernetes - 无法获取我的 kubernetes 主节点的 externalID(即由 aws 提供的 instanceId),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57676892/

相关文章:

kubernetes - 如何判断我的 pod 针对哪个 PSP 进行了验证

kubernetes - AWS EKS未找到分er荚,但 Helm 安装正常

kubernetes - 在没有 systemd 的 Debian Stretch 服务器上安装 Kubernetes

docker - Kubernetes YAML是否在同一个Pod中部署了多个镜像?

kubernetes - 如何获取 kubernetes pod 的公共(public) ip?

kubernetes - 限制范围中的资源限制和资源最大值有什么区别?请求与分钟?

docker - kubeadm docker法兰绒集成

ssl - 添加新的控制平面节点失败 k8s 1.21.0 [已解决]

kubernetes - 尝试将加密的 AWS EFS 与 EKS 中的 efs-csi-node 连接时出现挂载错误

amazon-eks - 对 kubernetes-dashboard 进行身份验证时, `aws-iam-authenticator` 和 `aws eks get-token` 生成的 token 之间有什么区别?