当前位置: 首页 > 知识库问答 >
问题:

在 Kubernetes 集群中的部署路径 yaml

公孙英飙
2023-03-14

当我们在kubernetes主节点中从root用户运行以下命令时:

  • kubectl create deployment nginx --image=nginxD

yaml文件存储在哪个路径上?

  • kubectl get deployment nginx -o yaml

它从哪条路径为我们提供了 YAML 身体?

共有2个答案

计承德
2023-03-14

它永远不会制造任何yaml。这是创建一个部署。当您运行这个<code>时,kubectl会得到部署nginx-o yaml</code>。部署刚刚以yaml格式显示。

饶高雅
2023-03-14

Raw k8s存储etcd中的所有内容。当运行像< code > kubectl get deployment nginx-o yaml 这样的命令时,kubectl会与kubeapi对话,后者会与etcd对话以获取YAML。

etcd是一个键值存储,所以任何<code>kubectl getXYZ</code>都在读取特定的键。任何<code>kubectl create XYZ</code>都是在etcd中创建一个新的键/值。

由于 etcd 在 k8s 中的重要性,强烈建议您在生产环境中备份它。

组件以及它们如何与万物对话可以在这里找到:https://kubernetes.io/docs/concepts/overview/components/

 类似资料:
  • 本系列文档介绍使用二进制部署最新 kubernetes v1.6.2 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群。 在部署的过程中,将详细列出各组件的启动参数,它们的含义和可能遇到的问题。 部署完成后,你将理解系统各组件的交互原理,进而能快速解决实际问题。 所以本文档主要适合于那些有一定 kubernetes 基础,想通过一步步部署的方式来学习和了解系统配置、运行原理的人。

  • 本系列文档介绍使用二进制部署最新 kubernetes v1.6.2 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群。

  • 本文档最初是基于kubenetes1.6版本编写的,对于kuberentes1.8及以上版本同样适用,只是个别位置有稍许变动,变动的地方我将特别注明版本要求。 本系列文档介绍使用二进制部署 kubernetes 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群,同时开启了集群的TLS安全认证,该安装步骤适用于所有bare metal环境、on-premise环境和公有云环境。 如

  • 本文主要描述了如何在标准的 Kubernetes 集群上通过 TiDB Operator 部署 TiDB 集群。 前置条件 TiDB Operator 部署完成。 部署 TiDB 集群 在部署 TiDB 集群之前,需要先配置 TiDB 集群。请参阅在 Kubernetes 中配置 TiDB 集群。 配置 TiDB 集群后,请按照以下步骤部署 TiDB 集群: 创建 Namespace: kubec

  • 这里我可能错了,当我在VM上运行这个python文件时,它可以创建一个新的bucket,而不需要凭据或服务帐户。 如果我将相同的代码Dockere化到flask应用程序中,并将其部署在集群上,那么它是否仍将采用默认的google凭据?我想知道在kubernetes集群上这样做的最佳实践。

  • 我试图使用Kubernetes,Jenkins和我的私有SVN存储库实现CI/CD管道。我计划使用Kubernetes集群,它有3台主机器和15台工作机器/节点。并使用Jenkins部署使用spring Boot开发的微服务。那么当我正在使用Jenkins进行部署时,我如何定义哪个微服务需要部署在kubernetes集群中的哪个节点?。我需要在Pod中指定吗?或者其他定义?

  • Kubernetes 组件都是无状态的,所有的群集状态都储存在 etcd 集群中。 本部分内容将部署一套三节点的 etcd 群集,并配置高可用以及远程加密访问。 事前准备 本部分的命令需要在每个控制节点上都运行以便,包括 controller-0、controller-1 和 controller-2。可以使用 gcloud 命令登录每个控制节点,比如 gcloud compute ssh con

  • 本文向大家介绍使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法,包括了使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法的使用技巧和注意事项,需要的朋友参考一下 本文参考kubernetes官网文章Installing Kubernetes on Linux with kubeadm在CentOS7.2使用Kubeadm部署Kuebernetes集