kubernetes相关内容

如何在kubernetes/Docker中更改映射卷的权限

我刚刚使用Docker文件创建了映像,并且为了更改用户我刚刚使用过: USER myuser 我们正在使用目录来存储数据,我们使用以下命令更改该目录权限: chown -R myuser:myuser /data-dir 此Docker文件用于etcd,我们希望etcd在其中使用/data-dir来存储数据.现在,我们使用kubernetes yml文件将/data-dir映射 ..
发布时间:2020-04-26 13:36:28 其他开发

Kubernetes命名空间默认服务帐户

如果没有另外指定,则该Pod使用命名空间中的默认服务帐户运行,我如何检查默认服务帐户被授权执行的操作,是否需要将每个Pod都安装在该服务中?我们如何在命名空间级别或集群级别禁用此行为. 虽然仍在搜索文档. 环境:Kubernetes 1.12,带有RBAC 默认服务帐户应处理哪些其他用例?我们可以/应该将其用作服务帐户来创建和管理k8s部署吗? ,例如,我们不会使用真实的用户帐户 ..
发布时间:2020-04-26 13:36:25 其他开发

在本地kubernetes上公开服务

我正在Mac OS上运行与docker捆绑在一起的本地kubernetes. 如何公开服务,以便可以通过Mac上的浏览器访问该服务? 我创建了: a)包括Apache httpd的部署. b)通过Yaml服务: apiVersion: v1 kind: Service metadata: name: apaches spec: selector: ap ..
发布时间:2020-04-26 13:36:21 其他开发

Kubernetes REST API

可以通过REST API访问kubernetes吗?我正在查看 Kubernetes API 页,它看起来非常晦涩/不完整.他们谈论的是新版本,但没有在任何地方公开API的用法或文档.我只是想知道除使用kubectl命令外,是否还有其他方法可以访问群集信息. 示例用法: 我现在要做什么: kubectl get pod --context='my-prod-cluster' ..
发布时间:2020-04-26 13:36:17 其他开发

在Kubernetes上的Tomcat中部署WAR

我需要创建一个Multibranch Jenkins作业,以在Tomcat中部署一个应在Kubernetes上运行的.war文件.基本上,我需要以下内容: 在Kubernetes平台上安装Tomcat的方法. 在这个新安装的Tomcat上部署我的war文件. 我需要利用Dockerfile来做到这一点. PS:我对Kubernetes和Docker知识还很陌生,也需要基本的细节 ..
发布时间:2020-04-26 13:36:15 Java开发

AWS云提供商上的Kubernetes

我在AWS上安装了CentOS Atomic Host作为kubernetes的操作系统. 一切正常,但似乎我错过了一些东西. 我没有配置云提供商,也找不到关于它的任何文档. 在这个问题上,我想知道: 1.云提供商为kubernetes提供了哪些功能? 2.如何配置AWS云提供商? UPD 1 :外部负载均衡器不起作用;我尚未测试awsElasticBlockStore,但 ..
发布时间:2020-04-26 13:36:13 其他开发

Kubernetes:如何获取节点的磁盘/CPU指标

如果不使用Heapster,是否有任何方法可以收集有关Kubernetes集群中某个节点的CPU或磁盘度量标准? Heapster首先如何收集这些指标? 解决方案 Kubernetes监视在文档此处,但这主要涵盖了使用堆积器的工具. 特定于节点的信息通过cAdvisor UI公开,可以在端口4194上进行访问(请参阅下面的命令以通过代理API进行访问). Heapster ..
发布时间:2020-04-26 13:36:10 其他开发

Kubernetes-如何在Pod中暴露2个不同的容器?

我正在尝试创建一个包含2个容器的容器,每个容器具有不同的图像!不知道如何将两个不同的容器公开给客户端.以下是我要部署的yaml文件. apiVersion: extensions/v1beta1 kind: Deployment metadata: name: checkdifimage spec: replicas: 1 template: metadata: label ..
发布时间:2020-04-26 13:36:07 其他开发

Kubernetes cronjobs`startingDeadlineSeconds`到底是什么意思?

在Kubernetes中 cronjobs 中,它在限制部分 如果CronJob控制器在CronJob的开始时间之前到开始时间加上startingDeadlineSeconds的时间内没有运行或中断,则作业可能无法运行,或者该跨度涵盖多个开始时间并且concurrencyPolicy不允许并发 我从中了解到,如果startingDeadlineSeconds设置为10,并且cronjo ..
发布时间:2020-04-26 13:36:05 其他开发

在GCE/GKE上启用HTTPS

我正在Kubernetes上在Google Cloud上运行网站.目前,一切正常-通过http.但是我需要https.我有几种服务,其中一种暴露于外界,我们称之为网络.据我所知,这是唯一需要修改的服务.我试图在GCP的“网络"部分中创建一个静态IP和TCP/SSL负载均衡器ssl-LB,并在我创建的web.yaml中使用该LB.创建服务陷入困境: Error creating load ba ..
发布时间:2020-04-26 13:35:58 其他开发

Kubernetes会在主节点上运行Docker容器吗?

Kubernetes具有主节点和仆从节点. Kubernetes是否可以在主节点上运行指定的Docker容器? 我想说的另一种说法是:主人也可以是奴才吗? 感谢您的帮助. 解决方案 2015年4月6日更新:截至 只能将Docker容器调度到运行kubelet(您称为小兵)的kubernetes节点上.没有什么可以阻止您创建由同一台机器(物理机或虚拟机)运行kuberne ..
发布时间:2020-04-26 13:35:55 其他开发

容器的postStart挂钩中的多个命令

在kubernetes部署yaml文件中,是否有一种简单的方法可以在容器的postStart挂钩中运行多个命令? 我正在尝试做这样的事情: lifecycle: postStart: exec: command: ["/bin/cp", "/webapps/myapp.war", "/apps/"] command: ["/bin/mkdir", " ..
发布时间:2020-04-26 13:35:53 其他开发

带minikube的HostPath-Kubernetes

更新: 我连接到minikubevm,看到主机目录已挂载,但那里没有文件.同样,当我创建文件时,它将不在我的主机中.它们之间有任何链接 我尝试挂载用于使用kubernetes开发应用程序的主机目录. 按照文档建议,我使用minikube在我的PC上运行kubernetes集群.目标是使用docker和kubernetes创建一个开发环境来开发我的应用程序.我想挂载一个本地目录,这样我的 ..

将头盔回滚到以前的版本

我正在寻找一种将helm版本回滚到其先前版本而不将目标版本指定为数字的方法. 像helm rollback ~1(像git reset HEAD~1)这样的东西会很好. 解决方案 事实证明,有一个未记录的选项可以通过将目标发行版本定义为0来回滚到上一个成功发行. 像:helm rollback 0 来源: https://github.c ..
发布时间:2020-04-26 13:35:48 其他开发

Google App Engine Flexible和Google Container Engine之间有区别吗?

特定于基于Docker的部署,两者之间有什么区别?由于Google App Engine Flexible现在还支持基于Dockerfile的部署,并且它也是完全托管的服务,因此它似乎比在Container Engine上配置Kubernetes部署更可取,不是吗? 在哪些使用案例中,与App Engine Flexible相比,更优选使用Google Container Engine? ..

如何一次从Kubernetes删除所有资源?

包括: 守护程序集 部署 工作 豆荚 副本集 复制控制器 状态集 服务 ... 如果具有复制控制器,则在删除某些部署时,它们将重新生成.有没有办法使kubenetes恢复初始状态? 解决方案 Kubernetes命名空间将是您的理想选择.您可以轻松创建名称空间资源. kubectl create -f custom-namespace.yaml $ api ..
发布时间:2020-04-26 13:35:41 其他开发

在Kubernetes中禁用cronjob

我已经安排了一个应用程序在Kubernetes中以Cronjob的身份运行.当发生代码更改时,我正在CronJob中更改图像. 我正在寻找一个选项,可以禁用当前正在运行的CronJob并使用新创建的Image部署新的CronJob. 如何在不删除yaml的情况下禁用Kubernetes中的Cronjob? 解决方案 如果要通过补丁程序暂停cronjob,请使用: kube ..
发布时间:2020-04-26 13:35:39 其他开发