kubernetes相关内容
我想在需要ReadWriteMany作为访问模式的AWS上设置PVC.不幸的是,EBS仅支持ReadWriteOnce. 我该如何解决? 我已经看到有一个AWS EFS的beta提供程序支持ReadWriteMany,但是如上所述,它仍然是beta,其安装看起来有些不稳定. 我可以使用节点亲和力将所有依赖EBS卷的Pod强制为一个节点,并保留在ReadWriteOnce上,但这会限制
..
我正在尝试将Azure AKS Kubernetes群集添加到我的GitLab CI/CD Kubernetes集成中. 运行此命令后,可以在我的计算机上的集群上执行kubectl命令: az aks get-credentials --resource-group --name 它创
..
我检查了kubernetes文档,发现pods/exec资源没有动词, 并且不知道如何仅对其进行控制访问?由于我创建了Pod,因此其他人需要使用'exec'访问它,但无法在我的集群中创建任何内容. 如何实现呢? 解决方案 由于pods/exec是pod的子资源,如果要执行pod,首先需要获取pod,所以这是我的角色定义. kind: Role apiVersion: rbac.
..
我有多节点kubernetes设置.我正在尝试使用带有NFS卷插件的存储类来动态分配持久卷. 我找到了glusterfs,aws-ebs等的存储类示例,但是没有找到NFS的任何示例. 如果仅创建PV和PVC,则NFS可以很好地工作(没有存储类). 我试图通过引用其他插件为NFS编写存储类文件.请在下面参考, nfs-storage-class.yaml kind: StorageCla
..
我在通过掌舵创建的K8s集群中有一个测试执行器Pod,它要求动态创建的PersistentVolume用于存储测试结果. 现在,我想获取此卷的内容.看起来很自然. 我希望一些kubectl download pv .但是我什么都不能用谷歌搜索. 如何获取PersistentVolume的内容? 我在AWS EKS中;因此,AWS API也是一种选择.我也可以访问ECR,所
..
我需要在Kubernetes复制控制器中设置一个静态主机名. Docker带有一些运行时标志来支持它,但是,Kubernetes复制控制器似乎不支持它. 环境:OS-CentOS 6.6 使用sysctl更改变量kernel.hostname的方法不适用于K8s复制控制器.主机名未更改. 使用: sysctl kernel.hostname 读取当前的主机名,以及 sysctl kernel.ho
..
我已经阅读了文档,但似乎无法理解它们之间的差异.有重叠吗?我的意思是,我想在他们之间划定界限,以了解他们的责任,并避免他们与网格中的特使进行沟通. (如果可能,还带有示例用例) 解决方案 Istio服务网格提供以下功能: 路由.例如,有90%的流量流向的版本1 微服务,其余的10%用于版本2. 具体请求转到版本1,所有其他请求转到 版本2,视情况而定.并且:a)重写b) 重定向 支
..
我试图附加到Kubernetes中正在运行的容器,但是我收到以下错误消息. >kubectl attach -it es-client-2756725635-4rk43 -c es-node Unable to use a TTY - container es-node did not allocate one If you don't see a command prompt, try p
..
我在CloudStack的CentOS虚拟机中运行的Kubernetes遇到问题.我的广告连播仍处于待处理状态. 在打印Pod的日志时收到以下错误消息: [root@kubernetes-master ~]# kubectl logs wildfly-rc-6a0fr Error from server: Internal error occurred: Pod "wildf
..
我正在使用以下命令创建configMap. kubectl create configmap test --from-file=./application.properties --from-file=./mongo.properties --from-file=./logback.xml 现在,我已经从mongo.properties中修改了一个键的值,我需要在kubernetes中
..
我错误地在系统名称空间"kube-system"中添加了一个pod.然后我无法删除此吊舱.它似乎还创建了一个副本集.每次删除这些项目时,都会重新创建它们. 似乎找不到删除属于系统名称空间"kube-system"的Pod或副本集的方法 解决方案 如果使用kubectl run创建了Pod,则需要删除部署(创建副本集,并创建Pod).否则,即使您尝试手动删除它们,更高级别的控制器也将继
..
编辑:我的设置的重点是(如果可能的话)实现以下目标: 我有多个k8s节点 当我(通过公司网络)联系IP地址时,应该将其路由到我的容器/pod/服务/其他任何一个地址. 我应该能够轻松地设置该IP(就像在我的服务.yml定义中一样) 我正在运行一个小的Kubernetes集群(使用kubeadm构建),以评估是否可以将Docker(旧)Swarm设置移至k8s.我绝对需要的功能是能够
..
在Kubernetes(服务,ReplicationController等)中创建对象之前,我想测试对象的JSON或YAML规范是否有效.但是我不想真正创建对象. 是否有一些人可以进行“空运行",等同于运行kubectl create --validate=true -f file.json,但是只是让我知道它通过了验证,而不是实际创建它? 理想情况下,如果我可以通过API做到这一点,
..
我意识到Windows 10 Docker现在具有Kubernetes选项,因此我想完全卸载minikube并改用Docker Windows随附的Kubernetes版本. 如何在Windows 10中完全卸载minikube? 解决方案 这就像运行一样简单: minikube stop & REM stops the VM minikube delete & REM de
..
用例: 我有一个可用的NFS目录,并且我想使用它为多个部署持久化数据&豆荚. 我创建了一个PersistentVolume: apiVersion: v1 kind: PersistentVolume metadata: name: nfs-pv spec: capacity: storage: 10Gi accessModes: - ReadWrit
..
使用Kubernetes启动容器时是否可以设置工作目录? 解决方案 是的,通过apiVersion: v1 kind: ReplicationController metadata: name: nginx spec: replicas: 1 template: metadata: labels: name: nginx spec: containers: - name: nginx im
..
我已经使用helm create命令创建了基本的头盔模板.在检查Ingress模板时,添加字符串RELEASE-NAME和appname像这样RELEASE-NAME-microapp 如何更改.Release.Name的值? helm template --kube-version 1.11.1 microapp/ # Source: microapp/templates/ing
..
我无法登录到多容器吊舱的一个容器中. 我从kubectl describe pod 获得了容器ID kubectl describe pod ipengine-net-benchmark-488656591-gjrpc -c 当我尝试: kubectl exec -ti ipengine-net-benchmark-4886565
..
通过使用kubectl exec -ti POD_NAME bash,我可以访问容器内的终端并执行命令. 我可以理解上述命令的可用性和方便性.作为K8s操作员,我经常使用 exec . 但是,kubectl attach POD_NAME的用例是什么? 如何利用? 它的真正目的是什么? 在什么情况或情况下可以使用? 解决方案 在 kubernetes/issue 2333
..
我有一个具有K8S集群的Amazon帐户,该帐户能够从同一帐户的ECR存储库中提取图像. 但是,我的公司在另一个ECR存储库中拥有另一个帐户.如何从“外部" ECR存储库中提取图像? 我也是Rancher用户,我曾经通过安装特殊容器来做到这一点( https://github.com/rancher/rancher-ecr-credentials )来完成这项工作. Kubern
..