你可以使用 kubectl get 命令配合 -o yaml 选项来获取指定 deployment 资源的 YAML 文件内容。例如: bash kubectl get deployment my-deployment -o yaml 这条命令会将名为 my-deployment 的deployment 资源的完整 YAML 配置输出到控制台。 将获取的 YAML 文件内容输出到控制台或保存到文件中(可选): 如果你想...
2、autoscaling/v2beta2 API 版本才支持内存指标监控,如果Kubernetes的版本太老,则无法使用autoscaling/v2beta2 API。 使用声明文件创建HPA,新建hpa-mem.yaml apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: name: hpa-mem-test spec: # 指定缩放的对象是hpa-mem-test Deployment scaleTar...
[kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml" [kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env" [kubelet-start] Activating the kubelet service [tlsbootstrap] Waiting for the kubelet to perform the TLS...
$ cat deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: nginx labels: app: nginx spec: replicas: 1 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - image: nginx:1.18.0 imagePullPolicy: IfNotPresent name: nginx 当使用前面的...
首先学习最常用的 Deployment。 先从例子开始(通过kubectl run创建 Deployment),运行一个 Deployment: kubectl run nginx-deployment --image=nginx:1.7.9 --replicas=2 上面的命令将部署包含两个副本的 Deploymentnginx-deployment,容器的 image 为nginx:1.7.9。
创建Deployment 在master 节点创建/labfile/deployfile 目录,用于保存配置文件。后续创建deployment 的 yaml 文件保存在此处。 代码语言:javascript 复制 [root@master~]# mkdir labfile[root@master~]# cd labfile/[root@master labfile]# mkdir deplofile[root@master labfile]# cd deplofile/[root@master dep...
kubectl create -f FILENAME [flags] expose Take a replication controller, service, deployment or pod and expose it as a new Kubernetes service 将副本控制器、deployment或 Pod 作为新的 Kubernetes 服务暴露。 kubectl expose (-f FILENAME | TYPE NAME | TYPE/NAME) [--port=port] [--protocol=TCP...
kubectl apply命令使您能够通过YAML编排文件,在集群中创建或修改资源: 复制 $ kubectl apply-f deployment.yaml 1. 8.kubectl config 在Kubernetes 中,命令 kubectl config 允许您管理 kubectl 客户端的配置。config 命令可用于查看、编辑或在多个集群配置之间切换,以及管理用户凭据和上下文设置: ...
kubectl describe (-f FILENAME | TYPE [NAME_PREFIX | -l label] | TYPE/NAME) 示例: # 显示单个node节点详细信息 kubectl describe nodes k8s-node1 # 显示单个pod详细信息 kubectl describe pods/nginx # 显示文件描述的资源的详细信息 kubectl describe -f myapp-deployment.yaml # 显示以k8s开头的节点的...
kubectl apply-f<yaml-file>-n<namespace-string> 在此示例中,应用程序 YAML 文件的路径是外部源。 下面是该命令的示例用法及其输出: PowerShell PS C:\WINDOWS\system32> kubectl apply-fhttps://k8s.io/examples/application/deployment.yaml-n"test1"deployment.apps/nginx-deploymentcreated ...