腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
Argo CD和Kustomize
kustomize
、
argocd
全。我正在使用ArgoCDv1.6.1,并试图使用Kustomize部署应用程序。Argo CD似乎认不出我的Kustomize清单文件。查看Argo CD页面上的Kustomize文档,它似乎只支持以下Kustomize选项: appsnameSuffix是一个附加在资源后面的前缀,namePrefix是一个后缀,附加到资源中,用于应用程序,namePrefix是一组纯正图像的列表,overridescommonLabels是附加标签的字符串映射。 这些是我唯一能够使用Kustomize在我的基本清单文件中操作的东西吗?我希望我能够在我的覆盖文件中使用patchesStrategicMerg
浏览 2
提问于2020-09-16
得票数 0
2
回答
有没有办法在yaml文件中定制合并标题,而不是将标题完全替换为覆盖yaml
merge
、
kubernetes
、
yaml
、
kustomize
我有一个基本的yaml和一个覆盖的yaml,使用"kustomize“我想合并这两个yaml。我的情况是,在运行kustomize build时,会出现一个输出,但这不是预期的,原因是什么?因为kustomize不是填充来自覆盖yaml的自定义信息,而是用我的示例中的覆盖"containers“替换整个基标题标记。我需要的预期行为是,它应该以某种方式使用覆盖yaml而不是替换来填充缺失的信息。 基本yaml: apiVersion: v1 kind: Pod metadata: name: temp labels: tier: temp spec: con
浏览 21
提问于2019-03-27
得票数 0
1
回答
将“集群`RoleBinding`”转换为“`RoleBinding`”,并为其设置命名空间,并使用“`kustomize`”设置额外的“部署”资源
kubernetes
、
kustomize
我希望使用ClusterRoleBinding在RoleBinding中使用kustomize-v4.0.5转换一个kustomize-v4.0.5,并设置RoleBinding的命名空间字段和具有相同值的附加Deployment资源。 我使用以下文件成功地做到了这一点: cat <<EOF > kustomization.yaml apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization patchesJson6902: - patch: |- - op: replace path:
浏览 0
提问于2021-04-02
得票数 1
回答已采纳
1
回答
如何通过Kustomize替换注释中的变量?
kubernetes
、
kustomize
有什么想法可以通过Kustomize替换变量吗?我只想为每个覆盖使用不同的ACCOUNT_ID和IAM_ROLE_NAME。 apiVersion: v1 kind: ServiceAccount metadata: annotations: eks.amazonaws.com/role-arn: arn:aws:iam::${ACCOUNT_ID}:role/${IAM_ROLE_NAME} 提前感谢!
浏览 2
提问于2021-09-21
得票数 1
2
回答
如何使用kustomize共享多个覆盖的资源/修补程序?
kubernetes
、
kustomize
我有一个kustomize部署到多个环境中使用kustomize。 库伯-普罗米修斯是一个基地,每一个环境都是一个覆盖。假设我希望将仪表板部署到覆盖中,这意味着我需要向每个覆盖层部署相同的ConfigMaps和相同的修补程序。 理想情况下,我想避免改变基地,因为它被宣布在我的回购之外,并保持干燥的东西,而不是复制相同的吐露到处。 有办法做到这一点吗? 文件夹结构: /base/ /kube-prometheus/ /overlays/ /qa/ <--- /dev/ <--- I want to share resources+
浏览 6
提问于2021-12-04
得票数 3
回答已采纳
2
回答
Kustomize -“找不到补丁的唯一目标...”
kubernetes
我刚开始使用kustomize。我有以下用于kustomize的yaml文件: ls -l ./kustomize/base/ 816 Apr 18 21:25 deployment.yaml 110 Apr 18 21:31 kustomization.yaml 310 Apr 18 21:25 service.yaml 其中deployment.yaml和service.yaml是使用jib生成的文件,并且运行良好。kustomization.yaml的内容如下: apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization
浏览 5
提问于2020-04-19
得票数 3
3
回答
排除kustomization.yaml中的资源
kubernetes
、
kustomize
我有一个简单的基础,我想重复使用,而不编辑它。不幸的是,它创建了一个我不想创建的命名空间。在编译清单时,我只想从考虑中删除该资源,并为我的清单添加一个资源,因为我无法修补名称空间以更改名称。 这能办到吗?多么?
浏览 0
提问于2020-11-18
得票数 20
回答已采纳
1
回答
使用azure密钥提供程序类进行自定义
azure
、
kubernetes
、
azure-aks
、
kustomize
我为我的Azure Kubernetes Service部署定义了一个secretsProviderClass资源,它允许我从Azure Key Vault创建秘密。我想使用Kustomize来统一我在多个环境中的部署。这是我的清单: apiVersion: secrets-store.csi.x-k8s.io/v1alpha1 kind: SecretProviderClass metadata: name: azure-kvname spec: provider: azure secretObjects: - data: - key: dbuser o
浏览 25
提问于2021-08-30
得票数 0
回答已采纳
1
回答
Kubectl -如何从Config变量中读取Ingress主机?
kubernetes
、
kubectl
、
kubernetes-ingress
、
nginx-ingress
、
configmap
我有一个带有域变量的ConfigMap: apiVersion: v1 kind: ConfigMap metadata: name: config data: MY_DOMAIN: mydomain.com 我的目标是在我的输入配置中使用MY_DOMAIN变量 apiVersion: extensions/v1beta1 kind: Ingress metadata: name: myingress spec: tls: - hosts: ⮕ - config.MY_DOMAIN secretName: mytls rules: ⮕ -
浏览 0
提问于2020-03-28
得票数 5
回答已采纳
2
回答
Kustomize:从文件或URI设置属性值
kubernetes
、
kustomize
我希望有一个自定义清单,其中某些属性的值来自某个文件或URI的整个内容。 我该怎么做呢?
浏览 0
提问于2019-11-06
得票数 1
2
回答
在Github操作中结合GKE和Kustomize使用不同的环境
google-kubernetes-engine
、
github-actions
、
kustomize
我从Google的Github Action模板开始部署到GKE。一切都正常工作,现在我想为不同的环境扩展功能(例如,主分支上的推送到prod,而dev上的推送应该部署到stage)。 在模板中,这应该是作业的最后一部分: # Deploy the Docker image to the GKE cluster - name: Deploy run: |- ./kustomize edit set image gcr.io/PROJECT_ID/IMAGE:TAG=gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA ./kustomize
浏览 42
提问于2021-02-02
得票数 1
回答已采纳
1
回答
有办法将文件的内容合并成yaml文件吗?
kubernetes
、
kustomize
、
open-policy-agent
我很想知道是否有一种方法可以使用Kustomize将非yaml文件的内容注入到yaml文件中。我知道Kustomize不是一个模板引擎,这可以用Helm完成,但是使用我已经使用的工具,这是可能的吗? 我的用例是将OPA策略存储为本机rego,这允许使用OPA单元测试,并在Kustomize部署期间将这些rego文件的内容插入到网关管理员约束中。这将消除对定制管道处理或手动复制/粘贴的要求。 示例opaRule.rego文件 package k8sdisallowedtags violation[{"msg": msg}] { container := input_co
浏览 1
提问于2021-07-19
得票数 2
回答已采纳
1
回答
Terraform模和变量的Kubernetes等价
kubernetes
、
deployment
、
containers
、
terraform
库伯奈特有一种不用复制粘贴清单的方法吗?类似于地形模板的东西。 在清单之间有传递值的方法吗? 我希望将相同的服务部署到多个环境中,并希望找到一种方法来调用必要的清单并传递特定于环境的值。 我也想做这样的事情: Generic-service.yaml Name={variablename} Foo-service.yaml Use=General-service.yaml variablename=foo-service-api 如有任何指导,将不胜感激。
浏览 0
提问于2019-11-08
得票数 1
回答已采纳
4
回答
如何覆盖命名空间覆盖
kubernetes
、
kustomize
在下面的场景中,我在./base/中定义了容器。 在这个/ dev /目录中,我希望启动名称空间dev中的所有部署和状态集。 问题是,我还想在本地路径存储命名空间中运行本地路径存储CSI。kustomize将覆盖它并在"dev“命名空间中创建它。 apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: dev bases: - ../base resources: - local-path-storage.yaml 如何撤消仅针对本地path-storage.yaml的命名空间
浏览 6
提问于2019-09-30
得票数 13
回答已采纳
2
回答
当我们在资源部分下的kustomization.yaml文件中指定基本清单文件时,Kubernetes kustomize命令出错
kubernetes
、
yaml
、
kustomize
我正在尝试为特定的环境构建清单文件示例:- test,我想要重用下面提到的基本清单文件。 k8s/kustomize/overlays/test/kustomization.yaml commonLabels: variant: test app: test-app resources: - ../../base/deployment.yaml - ../../base/service.yaml - ../../base/configmap.yaml - ../../base/secret.yaml - namespace.yaml namespace: app-test patche
浏览 260
提问于2020-02-19
得票数 9
1
回答
是否建议在舵后使用kustomize?
kubernetes
、
kubernetes-helm
、
kustomize
有时,当我使用舵机图表时,并不是所有我想要修改的东西都可以使用给定的值。使用kustomize修改已呈现的舵图是否实用? 就像这样: 图表->头盔模板-> kustomize -> kubectl部署
浏览 1
提问于2021-07-01
得票数 3
回答已采纳
4
回答
如何使用kustomize创建命名空间?
kustomize
我有一个使用kustomize的简单项目,如下所示: base/ namespace.yaml kustomization.yaml service.yaml 使用kustomization.yaml的是: resources: - namespace.yaml - service.yaml namespace: my_wanted_namespace namespace.yaml是: apiVersion: v1 kind: Namespace metadata: name: default 问题是当我这样做的时候:kustomize build ./base 我有这
浏览 0
提问于2019-08-21
得票数 17
1
回答
使用kubectl kustomize将项添加到列表中
kubectl
、
kustomize
我有一个base/foo.yaml,我想将它应用于我的所有环境,部分看起来如下 Kubernetes: deploymentPatches: - patch: |- - {"op": "add", "path": "/spec/template/spec/volumes/-", "value": {"name": "volume", "secret": {"secretName": "my-secret"}}}
浏览 20
提问于2022-03-25
得票数 3
回答已采纳
1
回答
编辑集图像不适用于库口化多基地和公共基
kubernetes
、
kustomize
我正在使用这个 ├── base │ ├── kustomization.yaml │ └── pod.yaml ├── dev │ └── kustomization.yaml ├── kustomization.yaml ├── production │ └── kustomization.yaml └── staging └── kustomization.yaml 在根目录中的kustomization.yaml文件中: resources: - ./dev - ./staging - ./production 我还有dev, staging, producti
浏览 1
提问于2021-08-25
得票数 4
回答已采纳
1
回答
Kustomize使用相同的命名空间创建多个部署和单个部署
kubernetes
、
kustomize
Kustomize目录结构 ├── base │ ├── deployment.yaml │ └── kustomization.yaml └── overlays └── prod ├── kustomization.yaml ├── namespace-a │ ├── deployment-a1 │ │ ├── kustomization.yaml │ │ └── patch.yaml │ ├── deployment-a2 │ │
浏览 3
提问于2021-07-12
得票数 2
回答已采纳
1
回答
如何使用Kubernetes Kustomize紧凑地存储共享配置?
kubernetes
、
tensorflow-serving
、
kustomize
首先,我不确定这个问题对于Stack Overflow是否足够具体。如果有人有任何建议,我很乐意删除或修改。 我们使用Kubernetes来编排我们的服务器端代码,并且最近开始使用Kustomize来模块化代码。 我们的大多数后端服务都很好地适应了这个数据模型。对于我们的主要事务系统,我们有一个基本配置,我们将其与我们的开发、试运行和不同生产风格的调整叠加在一起。这真的很好用,并帮助我们清理了大量的东西。 我们还使用TensorFlow服务来部署机器学习模型,每个模型都经过训练,并在此时为我们的许多客户端中的每个客户端进行部署。这些配置的唯一不同之处在于名称和元数据注释(例如,我们可能有一个
浏览 16
提问于2020-04-25
得票数 0
1
回答
使用Kustomize替换特定值
amazon-web-services
、
templating
、
kustomize
我正在评估Kustomize作为我的项目的模板解决方案。我想要一个选项来替换特定的键值对。 ports: - containerPort: 8081 resources: limits: cpu: $CPU_LIMIT memory: $MEMORY_LIMIT requests: cpu: $CPU_REQUESTS memory: $MEMORY_REQUESTS 在上面的例子中,我想用一个配置驱动的值替换CPU_LIMIT。我有什么选择去做这件事呢?
浏览 4
提问于2021-05-03
得票数 4
回答已采纳
1
回答
使用Kustomize for microservices管理k8s机密
kubernetes
、
microservices
、
kustomize
Kustomize secrets似乎在所有部署配置一起的单一存储库场景中工作得很好。如何处理每个组件都在自己的代码库中的微服务?我可以在devops存储库中一起移动清单,但将清单与各自的组件分开似乎有些奇怪。
浏览 0
提问于2020-10-30
得票数 0
1
回答
来自服务器的错误(NotFound):创建STDIN时出错:找不到命名空间gitlab-runner
kubernetes
、
gitlab
、
gitlab-ci
、
continuous-deployment
我正在使用GitLab设置CI CD管道。.gitlab-ci.yml文件部署部分如下所示。 Deploy to DEV: variables: GCP_PROJECT_ID: <> GOOGLE_IMAGE_NAME: <> CLUSTER_NAME: <> ZONE: <> image: gcr.io/cloud-builders/kubectl stage: deploy before_script: - curl -s "https://raw.githubusercont
浏览 131
提问于2020-09-29
得票数 1
回答已采纳
1
回答
Kubernetes最佳实践:本地或远程的不同配置
kubernetes
当需要根据是在本地运行还是在云中运行而需要略有不同的配置时,最佳实践是什么? 例如,假设在本地(例如minikube),我需要创建一个密钥并使用它进行身份验证。 但在云中运行时,此身份验证不是必需的。 实现这一点的一个明显的方法是有两个不同的yaml文件,但这听起来真的不是一个好主意。在这种情况下,最佳实践是什么?
浏览 27
提问于2020-04-25
得票数 0
回答已采纳
2
回答
包括带有非托管舵图的configmap。
kubernetes
、
kubernetes-helm
我想知道是否有可能将带有自己的values.yml文件的configmap包含在我不在本地管理的舵机图表存储库中。这样,我就可以用图表的名称卸载资源。 示例: 我正在使用新文物Helm图表储存库,并使用它们的回购名称安装头盔图表。我希望包含一个用于基础设施设置的configmap,它具有相同的舵部署,而不必使用kubectl来独立添加它。 我还想避免在本地管理回购,因为我将版本和其他值与help升级安装集触发器分别固定在一起。
浏览 13
提问于2022-11-28
得票数 1
1
回答
在使用共享ConfigMap时,对覆盖进行编辑
kubernetes
、
environment-variables
、
kubectl
、
configmap
、
kustomize
我有一个由豆荚组成的环境,它基于一个名为CONF_ENV的环境变量来处理它们的目标环境,这个变量可以是test、stage或prod。 在Pod中运行的应用程序具有相同的跨环境源代码,配置文件是根据CONF_ENV环境变量选择的。 我将这个CONF_ENV封装在*.properties文件中,只是因为以后可能需要添加更多的环境变量,但我确保每个属性文件都包含预期的CONF_ENV,例如: test.properites有CONF_ENV=test, prod.properties有CONF_ENV=prod等等..。 我很难用Kustomize覆盖来实现这个工作,因为我想将Co
浏览 8
提问于2022-02-06
得票数 4
回答已采纳
1
回答
Kustomize无法处理secretGenerator,使用kubectl它可以工作
kubernetes
、
kustomize
我有一个覆盖kustomization.yaml,如下所示: apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization bases: - ../../base/ patches: - patch.yaml secretGenerator: - name: my-secrets env: password.env 在像kubectl -k这样的kubectl上使用嵌入式kustomize应用它时,它工作得很好,但是现在我需要在应用它之前生成最终的yaml,所以当我试图通过kustom
浏览 28
提问于2020-06-10
得票数 2
1
回答
如何使用Kubernetes Kustomize避免非空命名空间删除
kubernetes
、
kustomize
我有一个Kubernetes项目,由Kustomized (Kubernetes)管理。此项目在同一命名空间中部署两个部署。 基本上,我有以下目录结构: kustomize -> app1 -> kustomization.yaml kustomize -> app1 -> namespace.yaml kustomize -> app1 -> app1.yaml kustomize -> app2 -> kustomization.yaml kustomize -> app2 -> namespace.yaml kustomiz
浏览 42
提问于2021-08-05
得票数 0
回答已采纳
2
回答
kubernetes - ConfigMap挂载到单个文件
kubernetes
、
configmap
、
kustomize
我正在尝试在kubernetes部署期间使用configmap挂载一个文件。我将我的应用程序属性作为我的configmap中的数据。我正在使用kustomize创建配置映射。Kustomize将有助于合并两个配置映射。当我构建kustomize时,它返回如下的configmap apiVersion: v1 data: append.properties: | TEST_PROPERTY_1=5 base.properties: | TEST_PROPERTY_2=test kind: ConfigMap metadata: name: test-configma
浏览 30
提问于2019-05-24
得票数 2
1
回答
在kubebuilder中生成的ControllerManagerConfig的作用是什么?
kubernetes
、
kubebuilder
我使用kubebuilder快速开发k8s operator,现在我以以下方式将kustomize部署的yaml保存到文件中。 create: manifests kustomize ## Create chart cd config/manager && $(KUSTOMIZE) edit set image controller=${IMG} $(KUSTOMIZE) build config/default --output yamls 我找到了一个configmap,但它是not referenced by other resources。 apiVer
浏览 10
提问于2022-05-12
得票数 2
1
回答
Kubernetes部署缺少Kustomize的散列后缀
kubernetes
、
kustomize
我对Kubernetes很陌生。在我的项目中,我试图使用Kustomize来为我的部署生成configMaps。Kustomize在configMap名称之后添加了一个散列,但我无法让它也更改部署以使用新的configMap名称。 部署: apiVersion: apps/v1 kind: Deployment metadata: name: env-receiver-deployment labels: app: env-receiver-app project: env-project spec: replicas: 1 selector: matc
浏览 0
提问于2019-05-19
得票数 2
1
回答
对特定类型的metadata.name进行编辑:
kubernetes
、
yaml
、
kustomize
我是新来的,我想知道: 如何在特定的yaml类类型中“修补”metadata.name : RedisInstance。 我试图将一个nameSuffix设置为一个特定的yaml (种类: RedisInstance),但它没有起作用。 Kustomization.yaml apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: community-organization-uat-product bases: - ../../../../common/base/custom/gcp
浏览 2
提问于2020-10-13
得票数 4
回答已采纳
1
回答
使用Kubectl删除服务而不使用联机资源
kubernetes
、
linkerd
我遵循了这里的入门说明: 请参阅以下命令: kubectl kustomize kustomize/deployment | \ linkerd inject - | \ kubectl apply -f - 如我所料,现在已经安装了一个可访问的表情符号。 我怎么才能去掉表情呢?这似乎是可行的: kubectl delete -f https://run.linkerd.io/emojivoto.yml 但是,在不使用在线资源的情况下可以做到这一点吗?
浏览 1
提问于2020-05-09
得票数 0
回答已采纳
1
回答
Kubernetes Kustomize:替换补丁文件中的变量
kubernetes
、
kustomize
提供以下kustomize补丁: apiVersion: apps/v1 kind: Deployment metadata: name: flux spec: template: spec: containers: - name: some-name args: - --some-key=some-value ... - --git-url=https://user:${PASSWORD}@domain.de 我想使用kubectl apply -k并以某种
浏览 1
提问于2020-01-15
得票数 4
回答已采纳
1
回答
如何在ci/cd环境中忽略ksops?
kubernetes
、
mozilla-sops
在我的项目中,我们让开发人员更新包含所有kubernetes清单的回购。回购公司用的是库斯托姆。我决定在我们的CI中添加一个验证/ lint步骤,以便尽早发现错误。 为此,我试图在回购中的所有内容上运行kustomize build。我遇到麻烦的地方是我们使用ksops。在这种情况下,真正破译秘密并不重要。我不想在CI服务器上安装适当的密钥,也不想让它被拔出。我真正想做的是跳过所有ksops的东西。我在找这样的东西(似乎不存在) kustomize build --ignore-kind=ksops ./apps/myapp/production 如果我不跳过ksops的话,我就明白了: 解
浏览 34
提问于2022-09-04
得票数 1
回答已采纳
2
回答
是否有办法批量重启部署以应用kubernetes v1.15.2中的配置更改
kubernetes
我更改了kubernetes集群(v1.15.2) configmap,现在我希望将我的配置应用于某个命名空间中的所有部署。最佳实践是什么?我试着这样做: kubectl rollout restart deployment soa-report-consumer 但是我的集群有这么多的部署,我是否应该编写shell脚本来完成这个任务,任何简单的方法?
浏览 14
提问于2020-04-29
得票数 0
2
回答
在kustomize overlay之间共享补丁-不识别转换器
kubernetes
、
kustomize
我正在尝试在overlays之间共享JSON补丁。我可以这样做: bases: - ../bases patchesJson6902: - target: ... 但我必须复制每个覆盖的完整目标。我更喜欢在一个地方描述目标和补丁,然后把它放到需要它的覆盖层中。 因此,我尝试在您的kustomization.yaml具有transformers directive的情况下使用this approach,指向文件explicitly triggering the plugin。 从the docs上看,这应该可以在我的overlay的kustomization.yaml中工作 bases:
浏览 21
提问于2020-03-30
得票数 2
回答已采纳
1
回答
将kustomize用于手动CD与tekton自动CI/CD
kubernetes
、
continuous-integration
、
continuous-deployment
、
kustomize
、
tekton
使用和进行部署有什么区别? 在我看来,Kustomize是一个轻量级的CI/CD客户端开发工具,您可以手动进入并执行CI/CD,而Tekton是在Kubernetes中运行的自动化CI/CD?
浏览 27
提问于2019-11-11
得票数 1
回答已采纳
1
回答
是否有一种方法来更新或合并字符串文字与kustomize?
kustomize
、
argocd
我试图使用kustomize管理带有helm定义的Argo项目。 不幸的是,Argo使用字符串来管理helm值,这给我带来了令人头痛的问题--与kustomize配置结合在一起。 我有这个基础/应用程序 apiVersion: argoproj.io/v1alpha1 kind: Application source: chart: something helm: values: | storageClass: cinder-csi ... many more lines identical to every stage 我希望使
浏览 6
提问于2022-03-21
得票数 1
回答已采纳
2
回答
直接从gcloud机密管理器中查找机密,并将其作为带有kustomize的secretGenerator查找。
kubernetes
、
google-cloud-platform
、
kubernetes-secrets
、
kustomize
、
google-secret-manager
我正在使用Kubernetes (kustomize)来设置我的kubectl -k集群。和其他任何这样的安排一样,我在部署过程中依赖于一些秘密。我想要的方法是使用kustomize的kustomize特性从文件或环境变量中获取我的秘密。 然而,以一种安全和可移植的方式管理上述文件或环境变量已经显示出它是一个挑战。特别是因为我有3个独立的名称空间用于测试、阶段和生产,每个名称空间都需要一组不同的秘密。 所以我想,我肯定有办法来管理我的云提供商的官方方式(谷歌云平台-秘密管理器)的秘密。 那么,访问存储在秘密管理器中的秘密的secretGenerator会是什么样的呢? 我天真的猜测会是这样的:
浏览 3
提问于2020-02-01
得票数 3
回答已采纳
1
回答
使用图像转换器只更改Kustomize覆盖中的图像名称/注册表
kubernetes
、
kustomize
对于Kubernetes的部署,给定一个Kustomize基地,类似于: apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization ... images: - name: developmentregistry.com/myimage:v1.0 是否有方法只更改图像注册表并保留o.g。使用覆盖标记,而不使用图像转换器重新声明图像? 例如,如果我使用的覆盖如下: apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization ... images: - n
浏览 1
提问于2021-08-06
得票数 2
回答已采纳
1
回答
在多个注册中心托管坞映像,但引用方式相同,例如在k8s部署中
docker
、
kubernetes
、
docker-registry
、
helm
自从我从码头开始,有一个问题跟着我,到目前为止我还没有得到一个很好的答案。 让我们假设我有一个.yaml文件来指定k8s部署。我们正在构建本地构建服务器上的对接映像,它们被推送到本地注册中心,例如registry.mycompany.com,它只能在本地公司网络中访问。因此,在我的.yaml中,我将引用该图像,并将其命名为“image.mycompany.com/myrepo/myimage:1.0”。 现在,当我将它部署到本地k8s集群上时,它可以正确工作,因为域名被解析,映像可以被提取。现在,我想部署相同的,例如,在任何云中。因为注册表是不可用的,所以它不能工作。如果我想在我的客户中的一个
浏览 0
提问于2020-11-24
得票数 1
回答已采纳
4
回答
在argocd中的不同部署中使用相同的规范
kubernetes
、
argocd
我目前正在使用Kustomize。我们有多种部署和服务。它们有相同的spec,但名称不同。是否可以将spec存储在单独的文件中&跨所有部署文件引用它们?
浏览 12
提问于2021-05-28
得票数 1
回答已采纳
2
回答
可以引用当前命名空间的ConfigMap
kubernetes
、
kustomize
我正在使用一个Pod (闪亮的代理),它与Kubernetes API对话以启动其他Pod。我想使其泛型,因此不想对名称空间进行硬编码(因为我打算有多个这样的名称空间,可能作为OpenShift模板或类似的模板部署)。 我使用Kustomize在所有对象上设置名称空间。下面是我的kustomization.yaml在覆盖图中的样子: bases: - ../../base namespace: shiny commonAnnotations: technical_contact: A Local Developer <somedev@example.invalid> 运行Sh
浏览 6
提问于2021-04-13
得票数 0
2
回答
用字符串文字修改补丁:用单引号替换双引号
kubernetes
、
kubectl
、
kustomize
当向kustomization.yaml添加kustomize修补程序时,双引号将被替换为导致错误的单引号。 我使用的方法如下: kustomize edit add patch --patch "- op: add\n path: /metadata/annotations/argocd.argoproj.io~1sync-wave\n. value: 1" --kind Deployment 被转换为 - patch: '- op: add\n path: /metadata/annotations/argocd.argoproj.io~1sync-wave\n
浏览 36
提问于2022-02-28
得票数 1
回答已采纳
1
回答
使用kustomization.yaml的不同名称
kubernetes
、
kubectl
、
kustomize
为了达到CI/CD的目的,该项目维护2个kustomization.yaml文件 常规部署- kustomization_deploy.yaml 回滚部署- kustomization_rollback.yaml 要运行kustomize,当前目录中需要一个名为"kustomization.yaml“的文件。如果项目想要使用kustomization_rollback.yaml而不是kustomization.yaml,这怎么可能?是否接受文件名作为参数?文档没有在此上指定任何内容。
浏览 1
提问于2020-11-04
得票数 7
1
回答
是否有一种使用kubectl v1.17修补多个资源的干燥方法?
kubernetes
、
kubectl
、
kustomize
我的工作受到一些限制,超出了我的控制范围,即CI/CD管道和一般的基础设施。 我一直在本地控制台上测试我的库气孔,这个控制台有v1.21,但是我的管道运行的是v1.17。 因此,components退出了,显然patches对象修补了多个资源:和no,直接调用kustomize (任何版本)也是不可用的。 不使用组件,我可以处理,但多补丁支持似乎是难以置信的基础。 下面是我所做工作的一个基本例子: root |- kube |- kustomize |- base | |- job_dir
浏览 17
提问于2022-04-29
得票数 -1
1
回答
如何同时升级同一图表的多个Helm版本
kubernetes
、
kubernetes-helm
、
helm3
我有多个应用程序基于相同的图表与Helm一起部署。假设您使用不同的配置多次部署应用程序: helm install myapp-01 mycharts/myapp helm install myapp-02 mycharts/myapp helm install myapp-03 mycharts/myapp 在我更新图表文件之后,我想要更新所有的版本,或者可能是一定范围的版本。我成功地创建了这样一个PoC脚本: helm list -f myapp -o json | jq -r '.[].name' | while read i; do helm upgrade ${i}
浏览 1
提问于2021-09-27
得票数 0
回答已采纳
1
回答
在kustomize中可以有一个动态的namePrefix/nameSuffix吗?
kubernetes
、
kubernetes-helm
、
kustomize
在Helm中,可以使用以下命令指定版本名称 helm install my-release-name chart-path 这意味着,我可以使用CLI指定版本名称及其组件(使用fullname)。 在kustomize (我刚接触kustomize)中,有一个类似的概念,namePrefix和nameSuffix,它们可以在kustomization.yaml中定义 apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namePrefix: overlook- resources: - deployment.ya
浏览 52
提问于2020-12-23
得票数 2
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kubernetes 中模板化的正确方式-Kustomize
2021年,开发者必备的3款Kubernetes工具
在原生CSS中使用变量
ansible系列第二篇
Lua 编程之函数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券