问题标签 [kops]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - Kubernetes Elastic Container Registry 授权失败
我完全失去了。我有一个在 ec2 上运行的 kubernetes 集群。我使用 kops(版本 1.7.3/1.7.0 客户端/服务器)设置它。它已经工作了 4 个月,突然间我在创建新的 pod 时开始收到这个。
我相当确定我没有对 AWS IAM 中的节点或主角色进行任何更改。我的回购网址中没有错误。我可以使用公共图像创建 pod。
我在 cloudtrail 中找不到任何有用的东西。我怎样才能进一步调试正在发生的事情?
kubernetes - kubernetes:部署仪表板(ui)时出错
kops
我已经使用以下命令在 AWS 上成功设置了一个 kubernetes 集群:
集群有 1 个 master 和 2 个 slave。
我正在尝试按照这些指南使用以下命令部署仪表板:
1 .
我收到以下错误:
2 .
我的仪表板无法通过https://<my_master_node_public_ip>/ui
相反,我得到以下信息:
3 .
运行后
并尝试通过以下方式访问仪表板:
按照相关指南的指示,我遇到了完全相同的问题。
编辑:这是关闭验证错误时的结果:
cidr - 为什么 kops 在创建 k8s 集群时保留了几乎一半的 CIDR 未使用?
Kops 将 1/8 的 CIDR 分配给其私有子网,并将 1/64 的 CIDR 分配给其实用程序子网。
如果我们创建一个具有 1024 个 IP 和三个区域的多可用区集群,私有子网将覆盖1/8*1024*3 = 384 个 IP ,实用子网将覆盖1/64*1024*3 = 48 个 IP。这是 432 的总和。
- 这大约是 1024 的一半。为什么有这么多 IP 未被使用?
- 为什么 kops 会以这种方式分配 IP?(每个 AZ 中私有子网的 CIDR 的 1/8)。
amazon-web-services - Kubernetes - KOPS - 如何在 AWS 上使用现有的路由表和 SecGroups
只是想知道在创建 KOPS 集群时如何在 aws 上使用现有的 Route Tables 和 SecGroups。我可以通过提供它们的 ID 来使用现有的 VPC 和子网进行创建,但它会创建一个新的路由表,并且我的子网已经附加到另一个路由表。
对此有任何想法吗?
kubernetes - 如何导入在另一台服务器上创建的状态?
我使用 kops 设置了我的 Kubernetes 集群,并且是从本地机器上完成的。所以我的.kube
目录存储在我的本地机器上,但我设置kops
了状态存储在s3
.
我现在正在设置我的 CI 服务器,我想kubectl
从那个盒子运行我的命令。如何将现有状态导入该服务器?
amazon-web-services - Kubernetes/kops:将 EBS 卷附加到实例时出错。您无权执行此操作。错误 403
我在 kops 配置的 AWS 集群上测试了使用 EBS 卷挂载的 kubernetes 部署。这是部署 yml 文件:
之后kubectl create -f <path_to_this_yml>
,我在 pod 描述中收到以下消息:
看起来这只是一个权限问题。好的,我检查了节点角色的策略IAM
-> Roles
->nodes.<my_domain>
并发现没有允许操作卷的ec2:DescribeInstances
操作,默认情况下只有操作。所以我添加了AttachVolume
操作DetachVolume
:
这没有帮助。我仍然收到该错误:
我错过了什么吗?
kubernetes - kubernetes:通过 kops 部署时的 CA 文件
我在aws
使用时创建了一个集群kops
。
但是,我无法找到证书颁发机构用来生成客户端证书的文件。
kops
默认情况下会创建这样的东西吗?
如果是这样,创建客户端证书的推荐过程是什么?
kops文档对此不是很清楚。
kubernetes - 多个认证机构证书 (?)
我在使用时创建了一个kubernetes
集群。aws
kops
除非我错了,否则ca.crt
和ca.key
文件位于以下位置,如这个非常有用的答案所示:
但是,我不禁注意到在我的~/.kube/config
文件(由 自动创建kops
)中,我有一个名为:
其内容与上述两个文件都不同。
在任何情况下,我们在颁发客户端证书时应该使用的 CA 密钥/crt 对是什么?
为什么有(似乎)不止一个 CA?
kubernetes - kubernetes/kops:默认用户和权限
使用kubectl
和kops
1.8
aws
当使用kops
客户端证书(在client-certificate-data
字段中 以字符串形式出现)旋转集群时,~/.kube/config
创建的值如下:
除非我错了,从 开始, rganitazionkubernetes 1.4
的值被解释为信息(与值关联的字符串就是所谓的用户,因为本来就没有这样的概念)O
group
CN
k8s
1:如何查看与system:masters
组和/或kubecfg
用户关联的权限?
- (与上述有关):我现在使用的开箱即用的授权方式是什么?
RBAC
? 我怎样才能检查这个?
2:为什么我的条目没有~/.kube/config
包含用户?(而是一个带有我的集群名称的用户和另一个名为的用户?)kubecfg
admin
kubectl
归根结底,在执行命令时,我正在与哪个用户执行 api 调用?
更新:我试图弄乱我的价值,client-certificate-data
我~/.kube/config
得到了
错误:tls:私钥与公钥不匹配
我假设这意味着我正在使用x509
基于身份验证(?)
所以我将 api 调用作为kubecfg
?