Amazon ec2 键入';时看不到我的节点;kubectl获取节点';
我正在尝试用Kops创建集群, 在我的脚本中,我获取一个名为instancegroup的目录,并将其contant复制到我的“state”S3存储桶中。 创建集群时,我可以在Amazon控制台中看到部署的所有节点(主节点、2个默认节点和我在instancegroup目录中指定的5个节点) 问题在于键入时:Amazon ec2 键入';时看不到我的节点;kubectl获取节点';,amazon-ec2,kubernetes,kops,Amazon Ec2,Kubernetes,Kops,我正在尝试用Kops创建集群, 在我的脚本中,我获取一个名为instancegroup的目录,并将其contant复制到我的“state”S3存储桶中。 创建集群时,我可以在Amazon控制台中看到部署的所有节点(主节点、2个默认节点和我在instancegroup目录中指定的5个节点) 问题在于键入时: kubectl get nodes 我只得到主计算机和2个默认节点 这是创建此类集群的正确方法吗?为什么我看不到其他节点?获取节点仅列出已注册的节点API对象。其他节点不得向API服务器注册
kubectl get nodes
我只得到主计算机和2个默认节点
这是创建此类集群的正确方法吗?为什么我看不到其他节点?
获取节点
仅列出已注册的节点API对象。其他节点不得向API服务器注册自己。检查这些节点上kubelet进程的日志,以确定它们不注册自己的原因 问题在于我指定的所有节点的InstanseGroup文件,
在指定“instancegroup”的行中,我将中的“节点”更改为我的“instancegroup”的名称,这就是kubernetes没有将它们识别为节点的原因
kops.k8s.io/instancegroup: elk
这是修复后工作的文件示例:
apiVersion: kops/v1alpha2
kind: InstanceGroup
metadata:
creationTimestamp: 2018-01-03T10:45:43Z
labels:
kops.k8s.io/cluster:
name: elk
spec:
image: ami-3fa07b47
machineType: t2.micro
maxSize: 1
minSize: 1
nodeLabels:
kops.k8s.io/instancegroup: nodes
nodegroup: "elk-nodes"
frontendnodes: "y"
role: Node
subnets:
- us-west-2a
这些“默认节点”是什么?这些文档只讨论主节点和默认的节点。我指的是默认情况下使用主节点创建的节点。感谢您的帮助,感谢位于主计算机/var/log下的惰性节点日志/