问题标签 [kube-aws]
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 - 无法在 aws (kube-aws) 中使用 jenkins 创建集群
使用命令创建卷aws ec2 create-volume --region us-east-1 --availability-zone us-east-1b --size 10 --volume-type gp2
尝试通过 jenkins 使用 kube-aws 在 aws 中创建集群,但出现错误
错误:创建集群时出错:创建卷试运行请求失败:无效参数组合:gp2 卷不支持参数 iops。状态码:400,请求ID:
kubernetes - 在工作节点上获取错误为“系统中的打开文件过多”
我正在使用 kube-aws 在 AWS 上创建 kubernetes 集群,我有 kube-aws 版本 v0.12.3,当我尝试 ssh 到工作节点和节点变得无响应并重新启动。
因此,在节点上运行的 pod 会在不同的节点上频繁地重新调度,并且应用程序会停机一段时间。
我该如何解决这个问题。
✗ kubectl version 客户端版本:version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.3", GitCommit:"a4529464e4629c21224b3d52edfe0ea91b072862", GitTreeState:"clean", BuildDate:"2018-09-09T18 :02:47Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"darwin/amd64"} 服务器版本: version.Info{Major:"1", Minor:"11", GitVersion:" v1.11.3", GitCommit:"a4529464e4629c21224b3d52edfe0ea91b072862", GitTreeState:"clean", BuildDate:"2018-09-09T17:53:03Z", GoVersion:"go1.10.3", 编译器:"gc", 平台:"linux/ amd64"}
工作节点:node|k8s- - core@ip-10-0-214-11 ~ $ ulimit -a
核心文件大小(块,-c)无限制
数据段大小 (kbytes, -d) 无限制
调度优先级 (-e) 0
文件大小(块,-f)无限制
待处理信号 (-i) 251640
最大锁定内存(千字节,-l)16384
最大内存大小 (kbytes, -m) 无限制
打开文件 (-n) 1024
管道大小(512 字节,-p)8
POSIX 消息队列(字节,-q)819200
实时优先级 (-r) 0
堆栈大小(千字节,-s)8192
cpu时间(秒,-t)无限制
最大用户进程 (-u) 251640
虚拟内存 (kbytes, -v) 无限制
文件锁 (-x) 无限制
kubernetes - Kube-aws: Template format error: Unresolved resource dependencies [IAMRoleController]
I'm using kube-aws v0.15.2 to setup a Kubernetes cluster in AWS. I have predefined IAM roles and instance profiles for controller, etcd and workers. I have another cluster that is using the same IAM roles and instance profiles which was created using kube-aws v0.9.x. With the newly generated cluster.yaml I generated certs and rendered stack. But while performing validate I'm getting the following error:
In cluster.yaml, IAM block of controller would look like this:
Addons like kube2iam, kiam etc are disabled.
Please let me know how to fix it.
Thanks in advance
kubernetes - Kubernetes V1.16.8 不支持使用“--node-labels=node-role.kubernetes.io/master=”的“node-role”标签
将 Kube-aws v1.15.5 集群升级到下一个版本 1.16.8。
用例:
我想为我在 v1.15 中使用的 Master 和 Worker 节点保留相同的节点标签。
当我尝试将集群升级到 V1.16 时,--node-labels 被限制为使用“node-role”
如果我将节点角色保留为“node-role.kubernetes.io/master ”,则升级后 kubelet 无法启动。如果我删除标签,则kubectl get node
输出显示none
升级节点。
我如何重现?
在升级之前,我备份了“ cp /etc/sysconfig/kubelet /etc/sysconfig/kubelet-bkup ”,并从中删除了“-role”,升级完成后,我通过替换已编辑的内容来移动 kubelet sysconfig文件' mv /etc/sysconfig/kubelet-bkup /etc/sysconfig/kubelet '。现在,即使在 kubelet 服务重新启动后,我也可以将 Nodeerole 视为 Master/Worker。
我现在面临的问题?
虽然我成功地对现有集群执行了升级。该集群作为 Kube-aws 模型在 AWS 中运行。因此,只要 Cluster-Autoscaler 触发 ASG,它就会启动一个新节点。
但是,由于代码库中存在节点标签“node-role.kubernetes.io/master”,新节点无法加入集群。
如何在 ASG 缩减过程中动态添加节点角色?任何解决方案将不胜感激。
注意:(Kubeadm、kubelet、kubectl)- v1.16.8