2026/2/21 16:45:32
网站建设
项目流程
北京网站设计精选柚v米科技,可以做哪些有趣的网站,建设网站女装名字大全,网站开发先学什么提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录前言一、kubectl 与 K8s 资源管理核心概述1.1 K8s 资源管理的两种核心方式1.1.1 基本原理1.1.2 基础信息查看命令1.1.3 基本资源查看命令1.1.4 命名空间操作1.1.5 创…提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档文章目录前言一、kubectl 与 K8s 资源管理核心概述1.1 K8s 资源管理的两种核心方式1.1.1 基本原理1.1.2 基础信息查看命令1.1.3 基本资源查看命令1.1.4 命名空间操作1.1.5 创建 Deployment副本控制器1.1.6 登录容器与删除 Pod1.1.7 扩缩容与删除1.2、项目生命周期管理总结前言1、管理操作分为两大类陈述和声明2、k8s 基础信息查看命令增删改查3、项目生命周期 创建 发布 更新 回滚 删除 所有命令和过程4、主要发布过程 金丝雀发布 蓝绿发布 滚动发布一、kubectl 与 K8s 资源管理核心概述1.1 K8s 资源管理的两种核心方式陈述式命令式管理方法声明式配置清单式管理方法管理方式核心逻辑适用场景优势劣势陈述式命令驱动直接通过kubectl命令指定“做什么”如创建 Pod、删除 Service简单操作如临时查询、快速创建单个资源、新手入门命令简洁、即时生效、学习成本低不便于复杂配置修改、难以批量管理、无版本化记录声明式配置驱动通过 YAML/JSON 配置清单定义“要什么状态”kubectl确保集群状态与配置一致生产环境、复杂资源配置、批量管理、版本控制支持版本化如 Git 管理、便于团队协作、修改精准学习成本高、需理解配置清单语法1.1.1 基本原理Kubernetes 集群资源管理的唯一入口是通过调用 apiserver 的接口。kubectl 是官方 CLI 命令行工具用于与 apiserver 通信将用户命令转化为 apiserver 能识别的请求实现集群资源管理。查看 kubectl 命令大全kubectl--help中文文档参考http://docs.kubernetes.org.cn/683.html4. 对资源的“增、删、查”操作较方便但“改”操作相对复杂。1.1.2 基础信息查看命令kubectl version# 查看版本信息kubectl api-resources# 查看资源对象简写kubectl cluster-info# 查看集群信息命令自动补全与日志查看source(kubectl completionbash)# 启用kubectl自动补全journalctl-ukubelet-f# 查看node节点日志1.1.3 基本资源查看命令kubectl getresource[-o wide|json|yaml][-n namespace]-n 指定命名空间-o 指定输出格式–all-namespaces 显示所有命名空间–show-labels 显示所有标签-l appnginx 筛选指定标签的资源kubectl get componentstatuses# 查看 master 节点状态kubectl get namespace# 查看命名空间kubectl get all-ndefault# 查看default命名空间的所有资源1.1.4 命名空间操作kubectl create ns app# 创建命名空间kubectl delete namespace app# 删除命名空间1.1.5 创建 Deployment副本控制器自主式保存在主机上kubectl create deployment nginx-wl--imagenginx-nkube-public kubectl create deployment kubectl run 自主式的pod 静态###描述某个资源的详细信息kubectl describe deployment nginx-wl-nkube-public kubectl describe pod nginx-wl-d47f99cb6-hv6gz-nkube-public kubectl get pods-nkube-public1.1.6 登录容器与删除 Podkubectlexec-itnginx-wl-d47f99cb6-hv6gzbash-nkube-public kubectl delete pod nginx-wl-d47f99cb6-hv6gz-nkube-public#若pod无法删除总是处于terminate状态则要强行删除podkubectl delete podpod-name-nnamespace--force--grace-period0#grace-period表示过渡存活期默认30s在删除pod之前允许POD慢慢终止其上的容器进程从而优雅退出0表示立即终止pod1.1.7 扩缩容与删除kubectl scale deployment nginx-wl--replicas2-nkube-public kubectl scale deployment nginx-wl--replicas1-nkube-public kubectl delete deployment nginx-wl-nkube-public1.2、项目生命周期管理项目的生命周期包括创建 → 发布 → 更新 → 回滚 → 删除5 个阶段每个阶段对应特定的 kubectl 命令。1.2.1 创建阶段kubectl create●创建并运行一个或多个容器镜像。●创建一个deployment 或job 来管理容器。kubectl create--help//启动 nginx 实例暴露容器端口 80设置副本数 3kubectl create deployment nginx --imagenginx:1.14 --port80 --replicas3kubectl get podskubectl get all总结提示这里对文章进行总结例如以上就是今天要讲的内容本文仅仅简单介绍了pandas的使用而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。