kubernetes相关内容

在AWS上使用ReadWriteMany的Kubernetes PVC

我想在需要ReadWriteMany作为访问模式的AWS上设置PVC.不幸的是,EBS仅支持ReadWriteOnce. 我该如何解决? 我已经看到有一个AWS EFS的beta提供程序支持ReadWriteMany,但是如上所述,它仍然是beta,其安装看起来有些不稳定. 我可以使用节点亲和力将所有依赖EBS卷的Pod强制为一个节点,并保留在ReadWriteOnce上,但这会限制 ..
发布时间:2020-04-26 13:46:38 其他开发

如何仅在kubernetes rbac中控制Pod/exec的访问而没有绑定的Pod创建?

我检查了kubernetes文档,发现pods/exec资源没有动词, 并且不知道如何仅对其进行控制访问?由于我创建了Pod,因此其他人需要使用'exec'访问它,但无法在我的集群中创建任何内容. 如何实现呢? 解决方案 由于pods/exec是pod的子资源,如果要执行pod,首先需要获取pod,所以这是我的角色定义. kind: Role apiVersion: rbac. ..
发布时间:2020-04-26 13:46:33 其他开发

Kubernetes:使用NFS的动态持久卷配置

我有多节点kubernetes设置.我正在尝试使用带有NFS卷插件的存储类来动态分配持久卷. 我找到了glusterfs,aws-ebs等的存储类示例,但是没有找到NFS的任何示例. 如果仅创建PV和PVC,则NFS可以很好地工作(没有存储类). 我试图通过引用其他插件为NFS编写存储类文件.请在下面参考, nfs-storage-class.yaml kind: StorageCla ..
发布时间:2020-04-26 13:46:30 其他开发

Kubernetes-如何下载PersistentVolume的内容

我在通过掌舵创建的K8s集群中有一个测试执行器Pod,它要求动态创建的PersistentVolume用于存储测试结果. 现在,我想获取此卷的内容.看起来很自然. 我希望一些kubectl download pv .但是我什么都不能用谷歌搜索. 如何获取PersistentVolume的内容? 我在AWS EKS中;因此,AWS API也是一种选择.我也可以访问ECR,所 ..
发布时间:2020-04-26 13:46:27 其他开发

是否可以在Kubernetes复制控制器中设置主机名?

我需要在Kubernetes复制控制器中设置一个静态主机名. Docker带有一些运行时标志来支持它,但是,Kubernetes复制控制器似乎不支持它. 环境:OS-CentOS 6.6 使用sysctl更改变量kernel.hostname的方法不适用于K8s复制控制器.主机名未更改. 使用: sysctl kernel.hostname 读取当前的主机名,以及 sysctl kernel.ho ..
发布时间:2020-04-26 13:46:24 其他开发

Istio中的Mixer和Pilot之间的区别?

我已经阅读了文档,但似乎无法理解它们之间的差异.有重叠吗?我的意思是,我想在他们之间划定界限,以了解他们的责任,并避免他们与网格中的特使进行沟通. (如果可能,还带有示例用例) 解决方案 Istio服务网格提供以下功能: 路由.例如,有90%的流量流向的版本1 微服务,其余的10%用于版本2. 具体请求转到版本1,所有其他请求转到 版本2,视情况而定.并且:a)重写b) 重定向 支 ..
发布时间:2020-04-26 13:46:20 其他开发

Kubernetes中的Pod始终处于待处理状态

我在CloudStack的CentOS虚拟机中运行的Kubernetes遇到问题.我的广告连播仍处于待处理状态. 在打印Pod的日志时收到以下错误消息: [root@kubernetes-master ~]# kubectl logs wildfly-rc-6a0fr Error from server: Internal error occurred: Pod "wildf ..
发布时间:2020-04-26 13:46:16 其他开发

Kubectl更新configMap

我正在使用以下命令创建configMap. kubectl create configmap test --from-file=./application.properties --from-file=./mongo.properties --from-file=./logback.xml 现在,我已经从mongo.properties中修改了一个键的值,我需要在kubernetes中 ..
发布时间:2020-04-26 13:46:14 其他开发

如何在系统名称空间中删除Kubernetes Pod(和其他资源)

我错误地在系统名称空间"kube-system"中添加了一个pod.然后我无法删除此吊舱.它似乎还创建了一个副本集.每次删除这些项目时,都会重新创建它们. 似乎找不到删除属于系统名称空间"kube-system"的Pod或副本集的方法 解决方案 如果使用kubectl run创建了Pod,则需要删除部署(创建副本集,并创建Pod).否则,即使您尝试手动删除它们,更高级别的控制器也将继 ..
发布时间:2020-04-26 13:46:12 其他开发

将外部IP分配给Kubernetes服务

编辑:我的设置的重点是(如果可能的话)实现以下目标: 我有多个k8s节点 当我(通过公司网络)联系IP地址时,应该将其路由到我的容器/pod/服务/其他任何一个地址. 我应该能够轻松地设置该IP(就像在我的服务.yml定义中一样) 我正在运行一个小的Kubernetes集群(使用kubeadm构建),以评估是否可以将Docker(旧)Swarm设置移至k8s.我绝对需要的功能是能够 ..
发布时间:2020-04-26 13:46:09 其他开发

可以进行“空运行".验证文件?

在Kubernetes(服务,ReplicationController等)中创建对象之前,我想测试对象的JSON或YAML规范是否有效.但是我不想真正创建对象. 是否有一些人可以进行“空运行",等同于运行kubectl create --validate=true -f file.json,但是只是让我知道它通过了验证,而不是实际创建它? 理想情况下,如果我可以通过API做到这一点, ..
发布时间:2020-04-26 13:46:04 其他开发

掌舵如何定义.Release.Name值

我已经使用helm create命令创建了基本的头盔模板.在检查Ingress模板时,添加字符串RELEASE-NAME和appname像这样RELEASE-NAME-microapp 如何更改.Release.Name的值? helm template --kube-version 1.11.1 microapp/ # Source: microapp/templates/ing ..
发布时间:2020-04-26 13:45:54 其他开发

kubectl exec包含多容器Pod

我无法登录到多容器吊舱的一个容器中. 我从kubectl describe pod 获得了容器ID kubectl describe pod ipengine-net-benchmark-488656591-gjrpc -c 当我尝试: kubectl exec -ti ipengine-net-benchmark-4886565 ..
发布时间:2020-04-26 13:45:49 其他开发

Kubectl附加vs Kubectl执行?

通过使用kubectl exec -ti POD_NAME bash,我可以访问容器内的终端并执行命令. 我可以理解上述命令的可用性和方便性.作为K8s操作员,我经常使用 exec . 但是,kubectl attach POD_NAME的用例是什么? 如何利用? 它的真正目的是什么? 在什么情况或情况下可以使用? 解决方案 在 kubernetes/issue 2333 ..
发布时间:2020-04-26 13:45:47 其他开发

Kubernetes拉私有的外部亚马逊ECR图像

我有一个具有K8S集群的Amazon帐户,该帐户能够从同一帐户的ECR存储库中提取图像. 但是,我的公司在另一个ECR存储库中拥有另一个帐户.如何从“外部" ECR存储库中提取图像? 我也是Rancher用户,我曾经通过安装特殊容器来做到这一点( https://github.com/rancher/rancher-ecr-credentials )来完成这项工作. Kubern ..
发布时间:2020-04-26 13:45:44 其他开发