PS:更新规则可通过“kubetl describe deployment nginx”的“RollingUpdateStrategy”查看,默认配置为“25% max unavailable, 25% max surge”,即按照25%的比例进行滚动更新。 5、查看pod的IP变化 kubectl get pod -o wide 1. 五、回滚kubectl rollout 对资源进行回滚管理 kubectl rollout --help查看使用帮助 1、...
一、更新运行在 Pod 内的应用程序 1. 修改 Pod 模板 将导致应用程序在一定时间内不可用 2. 修改 Service 的 Pod 选择器 需要同时运行两倍的 Pod 3. 滚动升级 应用程序需支持两个版本同时对外提供服务 旧版本 ReplicationController 缩容,同时新版本扩容 通过新旧 ReplicationController 副本数的改变,逐渐将所有 Pod...
kubectl 是 Kubernetes 集群的命令行工具,通过 kubectl 能够对集群本身进行管理,并能 够在集群上进行容器化应用的安装部署。2、语法 使用以下语法从终端窗口运行 kubectl 命令:kubectl [command] [TYPE] [NAME] [flags]其中 command、TYPE、NAME 和 flags 分别是:command:指定要对一个或多个资源执行的操作,例...
Restart Count:0Volume Mounts:/var/run/secrets/kubernetes.io/serviceaccount fromdefault-token-dzs1w(ro)Environment Variables:MYSQL_ROOT_PASSWORD:hello123Conditions:Type Status Initialized True Ready True PodScheduled TrueVolumes:default-token-dzs1w:Type:Secret(a volume populated by a Secret)SecretName:...
TYPE:资源对象的类型,例如pod、service、deployment等。 NAME:资源对象的名称。 flags:可选参数,用于指定特定的行为或配置。二、常用子命令 create:用于创建资源对象。例如,kubectl create -f pod.yaml将创建一个名为pod.yaml的Pod资源对象。 delete:用于删除资源对象。例如,kubectl delete pod my-pod将删除名为my-...
kubectl create -f xxx-service.yaml -f xxx-rc.yaml 根据目录下所有的 yaml 文件定义内容进行创建 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 kubectl create -f <目录> 使用url 来创建资源 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 kubectl create -f https://git...
基本命令(初级):create 创建一个新的资源从一个文件或者stdin expose 获取replication controller,service,deployment和pod,并将其作为一个新的服务.run 在集群内运行特定镜像.set 在对象上设置特定功能 run-container 在集群上运行特定镜像,已被run替代 基本命令(中级):get 现实一个或多个资源 explain 资源文档 edit...
kubectl expose 将 yaml/json 文件中定义的资源对象的端口暴露给新的 service 资源对象 kubectl run 创建并运行一个或多个容器镜像 kubectl set 配置资源对象设置特定功能 基础命令(中级)Basic Commands(Intermediate) 命令 说明 kubectl explain 查看资源对象的详细信息(一般用一编写 yaml 的时候做一个提示 kubectl exp...
rolling-update:对指定的 RC 执行滚动升级 exec:在容器内部执行命令 port-forward:将本地端口转发到 Pod proxy:为 Kubernetes API server 启动代理服务器 run:在集群中使用指定镜像启动容器 expose:将 SVC 或 pod 暴露为新的 kubernetes service label:更新资源的 label ...
创建资源:kubectl create -f 该命令用于创建资源,例如Deployment、Pod、Service等。需要指定要创建的资源的YAML文件或JSON文件。 获取资源详细信息:kubectl get -o yaml该命令用于获取指定资源的详细信息,例如获取指定Pod的YAML格式的详细信息。 更新资源:kubectl apply -f 该命令用于更新资源,例如修改Deployment的配置、...