kubernetes-deployment相关内容

如何在Helm中子图表引用自定义值文件?

我一直在通过引用helm sub chart documentation来实现helm子图。根据文件,它对我起作用了。这与缺省值文件配合使用效果很好。但是,当我尝试引用我自己的值文件时,这些值并不在配置映射中。 我的Value文件是values.staging.yaml. 例如:- mysubgraph中的config.yaml apiVersion: v1 kind: Conf ..
发布时间:2022-04-08 09:30:01 其他开发

差异Pod和部署

我很难理解Kubernetes中的部署和Pod之间的区别。 部署为Pod和ReplicaSet提供声明性更新。 Pod是您可以在Kubernetes中创建和管理的最小可部署计算单元。 看起来kind:Pod可以互换使用kind: Deployment,并且部署允许副本(这几乎就是Kubernetes的意义所在)。你为什么要用豆荚呢? 能否有人: 解释Pod/Deplo ..

Helm 等待依赖项部署在 kubernetes 上准备就绪

我正在使用 helm chart 在 kubernetes 上部署我的应用程序.但是我在堆栈中使用的服务依赖于其他服务,如何确保在依赖项建立之前不会部署 helm? 解决方案 通常你不会;您只需让 Helm(或 kubectl apply -f)一次性启动所有内容,然后让它重试启动所有内容. 最常见的模式是,如果外部服务不可用,容器进程会在启动时简单地崩溃;发生这种情况时,Kuber ..

Kubernetes 创建部署意外 SchemaError

我正在关注那个教程 (https://www.baeldung.com/spring-boot-minikube)我想在 yaml 文件(simple-crud-dpl.yaml)中创建 Kubernetes 部署: apiVersion:apps/v1种类:部署元数据:名称:简单粗暴规格:选择器:匹配标签:应用程序:简单粗暴复制品:3模板:元数据:标签:应用程序:简单粗暴规格:容器:- 名称: ..
发布时间:2021-12-15 17:58:17 其他开发

Helm 等到 kubernetes 上的依赖项部署准备就绪

我正在使用 helm chart 在 kubernetes 上部署我的应用程序.但是我在堆栈中使用的服务取决于其他服务,我如何确保在依赖项启动之前不会部署 helm? 解决方案 通常你不会;您只需让 Helm(或 kubectl apply -f)一次性启动所有内容,然后重试启动所有内容. 最常见的模式是,如果外部服务不可用,容器进程会在启动时简单地崩溃;发生这种情况时,Kubern ..

为什么在Kuberntes部署/容器定义中需要使用port/containerPort?

当我定义例如在kubernetes中的部署中,有一个包含容器列表的部分,每个容器包含一个端口数组,例如: apiVersion:apps/v1种类:部署规格:模板:规格:容器:-名称:my-nginx图片:nginx端口:-containerPort:80 现在在文档此处明确表示它不会影响连接性: 要从容器公开的端口列表.在这里暴露一个端口给有关网络连接的系统附加信息容器使用,但主要 ..

Kubernetes部署-传递参数

当我使用 kubectl 命令应用部署文件时,我想将参数传递给Kubernetes部署. 示例:在我的部署.yaml中,我具有以下参数,并且当我使用 kubectl apply-f .yaml 运行时,我想传递参数值> 因此,在下面的示例中,我想在运行上述kubectl命令时覆盖args-用户名和角色. 规范:容器:-名称:testimage图片: ..
发布时间:2021-05-28 19:50:27 其他开发

Kubernetes从同一部署/复制包中获取同级Pod IP/属性

需要将部署的ip和/或任何元数据设置为可在同一部署下的每个pod用作环境变量... 例如: 具有3个副本部署. 需要为其他两个Pod的每个IP地址设置env var. 需要为彼此设置两个Pod的主机名. 截至 HOSTNAME=deplymentNAME-d74cf6f77-q57jx deplymentNAME_PORT=tcp://10.152.183.27:13000 需要添 ..

如何应用补丁使Pod阶段成功或失败?

这是我最后一个问题的后续内容-如何以编程方式修改正在运行的k8s吊舱状态条件?我意识到,您只能修补部署清单中的容器规范,以使控制器通过其创建的ReplicaSet无缝地将修补程序更改应用到Pod. 现在我的问题是如何应用补丁程序使Pod阶段进入Succeeded或Failed.我知道例如为了使Pod阶段进入Succeeded,所有容器都需要成功终止,并且不应重新启动.我的意图是不修改容器映像 ..

如何在Minikube上正确设置hostPath持久卷?

我目前正在做一个Lumen项目,我们在其中使用Minikube作为我们的开发环境.我们的主机的/Users/development/安装在/var/www/html上,并且工作正常. 但是,由于整个/var/www/html目录具有 1001:1001 所有权,因此我遇到了这个存储问题,文件写入在/var/www/html/storage/framework中不起作用. ..
发布时间:2020-04-26 14:21:17 其他开发

如何在kubernetes中设置Deployment副本的不同环境变量

通过将Deployment的副本现在设置为4,我有4个k8s吊舱. apiVersion: v1 kind: Deployment metadata: ... spec: ... replicas: 4 ... POD将获取数据库中的项目并使用它,数据库中的项目具有列class_name. 现在我只希望一个吊舱只获得一个class_name的物品. 例如pod1仅获得c ..

preStop挂钩和终止之间的关系GracePeriodSeconds

基本上,我想尝试的是使用pod的生命周期,并检查是否可以在pod终止之前进行一些清理/备份,例如复制日志. 我需要什么: 在终止之前,将日志/堆转储从容器复制到hostPath/S3 我尝试过的事情: 我使用带有bash命令的preStop挂钩来回显消息(只是看它是否有效!).使用了terminationGracePeriodSeconds并延迟了preStop和切换它们以查看该 ..

Kubernetes部署是否有继承的概念?

是否可以为Kubernetes部署创建继承树?我有许多类似但不完全相同的部署.它们共享许多ENV变量,但不是全部.它们都使用相同的图像. 例如,我有一个dev部署,其配置与生产部署几乎相同,但是env vars指向不同的数据库后端.我有一个celery部署,其配置与生产部署相同,但是它具有不同的运行命令. 解决方案 头盔是许多人使用的这.它使您可以为kubernetes描述符创建模板 ..
发布时间:2020-04-26 13:51:40 其他开发

如何一次编辑所有的Kubernetes部署

我们有数百个部署,并且在配置中,对于大多数部署,我们将imagePullPolicy设置为"ifnotpresent",很少将其设置为"always",现在我要修改所有具有 ifnotpresent 的部署>始终 . 我们如何一口气做到这一点? 例如: kubectl get deployment -n test -o json | jq ‘.spec.template.spec ..
发布时间:2020-04-26 13:51:20 其他开发