欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

kubernetes快速指导手册(一)管理kubernetes对象

时间:2023-09-01
文章目录

一、对象介绍二、对象基本介绍

1 查看所有对象2 常用对象 三、对象的管理工具 kubectl

2、1 kubectl 命令语法2.2 基本命令2.3 运行和调试的命令 一、对象介绍

在kubernetes中,所有的内容都抽象为对象,用户需要通过操作对象来管理kubernetes。
有些时候对象也可以称为资源。

二、对象基本介绍 1 查看所有对象

kubectl api-resources

2 常用对象 对象名称简写/别名简介nodeno,node集群的计算节点服务器namespacens对整个集群的对象进行逻辑上的隔离,可以使用名称空间进行多租户之间的资源对象隔离。每个用户之后看着自己有权限的名称空间中的资源对象。podpo,pod,podPod 是 Kubernetes 的原子对象。Pod 表示您的集群上一组正在运行的容器。replicasetsrsPod 的副本控制器,始终保障有多少个Pod 的同时存在。deploymentdeployPod的版本控制器,通过直接控制 rs 开对 Pod 进行版本管理,升级,回滚等。statefulsetsts管理用状态的Pod。比如有主从关系的 MySQL 集群。horizontalpodautoscalerhpa根据对 Pod 设置的资源效率量,来控制 Pod 在集群中数量的增加或者减少。daemonsetds保障集群中的每个节点有且只有一个 Pod 在运行,称为以守护进程方式运行的 Pod。jobsjob用于管理集群的一次性的计划任务cronjobscj用于管理集群的重复执行的计划任务servicessvc提交集群内部或者集群外部对 Pod的统一访问入口点,同时起到了四层的负载均衡的作用ingresing提供 Pod 的七层负载均衡configmapcm用于给 Pod 提供配置文件内容secrets用于给 Pod 提供需要加密的数据,比如用户、密码StorageClasscs是管理员用来描述不同的可用存储类型的一种方法PersistentVolumeClaimpvc持久卷申领,用于向 StorageClass 申请指定大小的存储介质persistentvolumepv持久卷,是集群中的一块存储,可以由管理员事先供应volumeattachment三、对象的管理工具 kubectl

操作 kubernetes 中的对象使用 kubectl 命令, kubectl 有很多的子命令,通过这些子命令可以对 kubernetes 中的对象进行增删改查等操作。

2、1 kubectl 命令语法

kubectl [command] [TYPE] [NAME] [flags]

command 子命令,表明了对一个对象的操作TYPE 资源(对象)类型,不区分大小写, 可以指定单数、复数或缩写形式。NAME 具体的一个对象的名称。名称区分大小写。如果省略名称,则显示集群中所有对象的详细信息。flags 指定可选的参数。比如 -w 持续观察, -o 指定输出格式 2.2 基本命令 子命令命令作用create创建一个资源get获取一个资源edit编辑一个资源patch更新一个资源delete删除一个资源explain展示资源文档2.3 运行和调试的命令 子命令命令作用run在集群中,通过一个指定的镜像运行一个容器describe显示出一个已经被创建的对象内容和创建对象过程中的事件expose创建一个 service ,并向集群的其他资源暴露出某个 Pod 的端口logs输出容器在 pod 中的日志exec执行容器中的一个命令rollout管理资源的发布,通常用于版本的回滚scale扩(缩)容Pod的数量autoscale自动调整Pod的数量apply通过 yaml 文件管理一个(多个)对象

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。