kubernetes基础

本文介绍了Kubernetes的基础知识,包括k8s安装、资源管理(Nodes、Label、Annotation、Namespaces)、Pod及其控制器(如ReplicaSet、Deployment、StatefulSet等)、Service类型、Ingress、健康检查、数据存储和Pod节点分配策略等核心概念。
摘要由CSDN通过智能技术生成

k8s安装

使用kubeadm安装k8s集群

检查集群状态

# 检查组件状态
kubectl get componentstatus
# 查看集群系统信息
kubectl cluster-info
# 查看核心组件是否正常
kubectl get pod -n kube-system

资源

Nodes

kubectl get nodes	# 查看简略信息
kubectl get nodes -o wide	# 查看扩展信息
kubectl describe nodes node01	# 查看详细信息
kubectl get nodes node01 -o yaml    # 以yaml形式输出

describe可以关注
1.内存、磁盘、PID压力
2.健康状态
3.网络是否可用
4.事件event

Label

1.可控制Pod生命周期
2.对调度产生影响
3.影响Network Policy

kubectl get nodes node01 --show-labels  # 查看节点标签
kubectl describe nodes node01			# 可以查看节点标签
kubectl label nodes node01 distype=ssd	# 打标签
kubectl label nodes node01 distype-		# 删除标签
kubectl label nodes node01 node-role.kuberbetes.io/work=	# 声明node1为work角色

Annotation

1.注释性信息,不影响调度
2.可以被程序引用,获取信息

kubectl describe nodes node01			# 可以查看节点注释
kubectl annotate nodes node01 app=test  # 添加注释
kubectl annotate nodes node01 app-		# 删除注释

Namespaces

kubectl get namespaces		# 查看命名空间
kubectl create namespace test	# 创建命名空间
kubectl delete namespaces test	# 删除命名空间

使用yaml文件创建
API-version:alpha(不推荐),beta(默认),稳定vX(发布)
查看API-version:
kubectl api-versions
kubectl explain namespaces

apiVersion: v1
kind: Namespace
metadata:
  name: demo
  labels:
    app: demo
kubectl create -f my-namespace.yaml		# 创建
kubectl delete -f my-namespace.yaml		# 删除

Pod

常用命令

k8s资源管理最小单位

kubectl -nkube-system get pod 
kubectl -nkube-system get pod --watch
kubectl -nkube-system get pod -o wide
kubectl -nkube-system get pod -o yaml
kubectl -nkube-system get pod -o json
kubectl -nkube-system describe pod demo 
kubectl create -f pod.yaml			# 创建pod
kubectl delete -f pod.yaml			# 删除Pod
kubectl -nkube-system exec -it -
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值