侧边栏壁纸
博主头像
小周的个人博客 博主等级

行动起来,活在当下

  • 累计撰写 10 篇文章
  • 累计创建 9 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

k8s资源管理方式

Administrator
2024-06-03 / 0 评论 / 0 点赞 / 0 阅读 / 0 字

k8s是一个容器集群管理系统,在k8s中,所有内容都被抽象为资源对象,学习k8s主要学习如何管理资源对象。

#所有资源可通过下面命令进行查看
kubectl api-resources

常用资源对象介绍

资源名称

缩写

资源作用

nodes

no,node

集群组成部分

namespaces

ns

名称空间(隔离pod)

pods

po,pod

容器组

replicationcontrollers

rc

Pod控制器

replicasets

rs

Pod控制器

deployments

deploy

Pod控制器

daemonsets

ds

Pod控制器

jobs

Pod控制器

cronjobs

cj

Pod控制器

horizontalpodautoscalers

hpa

Pod控制器

statefulsets

sts

Pod控制器

services

svc

四层负载均衡

ingress

ing

七层负载均衡

persistentvolumes

pv

存储资源

persistentvolumeclaims

pvc

存储资源

configmaps

cm

配置资源

secrets

密钥资源

serviceaccount

sa

服务账户

集群管理方式介绍

直接使用kubectl命令去管理k8s集群

kubectl run nginx-pod --image=nginx:1.18.0 --port=80

将配置写入到yaml文件,通过文件去管理k8s集群

kubectl create/apply -f nginx-pod.yaml

kubectl命令介绍

是k8s集群的命令行工具,通过它能过够对集群本身进行管理

#获取命令帮助
kubectl --help

kubectl常用命令如下

命令

作用

create

创建资源

apply

创建资源/更新资源

edit

编辑资源

get

查看资源

delete

删除资源

explain

展示资源文档

describe

显示资源详细信息

logs

输出pod中容器日志

expose

在命令行暴露资源端口

run

在命令行运行一个容器

exec

进入Pod中的容器

cp

在pod内外复制文件

rollout

管理资源的版本

scale

扩(缩)容pod的数量

label

标签管理命令

cluster-info

显示集群信息

version

显示当前Server和Client版本信息

命令格式: kubectl [command] [type] [name] [flags]

  • command:指定要对资源执行的操作,例如:create、get、delete

  • type:指定资源类型,例如:deployment、pod、service

  • name:指定资源名称,名称区分大小写

  • flags:指定额外的可选参数,例如:-o wide|json|yaml

kubectl命令练习

资源名称

缩写

资源作用

pods

pod

容器组

#查看pod信息
kubectl get pod
​
#查看指定的pod(根据pod名字查找)信息
kubectl get pod nginx-696649f6f9-g5nds
​
#通过-o wide,显示pod更多信息,包括pod的IP地址,pod运行的节点等
kubectl get pod nginx-696649f6f9-g5nds -o wide
​
#通过-o json,以json格式显示信息
kubectl get pod nginx-696649f6f9-g5nds -o json
​
#通过-o yaml,以yaml格式显示
kubectl get pod nginx-696649f6f9-g5nds -o yaml
​
#通过describe查看pod详细信息
kubectl describe pod nginx-696649f6f9-g5nds

扩展:如果在node节点需要使用kubectl命令需要执行如下操作

#将master节点上的.kube目录复制到node节点上,该目录在root用户家目录下
scp -r /root/.kube worker01:/root


0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区