当前位置: 首页 > news >正文

K8S常用命令速查手册

K8S常用命令速查手册

  • 一. K8S日常维护常用命令
    • 1.1 查看kubectl版本
    • 1.2 启动kubelet
    • 1.3 master节点执行查看所有的work-node节点列表
    • 1.4 查看所有的pod
    • 1.5 检查kubelet运行状态排查问题
    • 1.6 诊断某pod故障
    • 1.7 诊断kubelet故障方式一
    • 1.8 诊断kubelet故障方式二
  • 二. 端口策略相关
    • 2.1 master节点添加端口策略
    • 2.2 node节点添加端口策略
  • 三. 集群搭建相关
    • 3.1安装K8S三件套命令
    • 3.2 添加kubelet到开机启动项
    • 3.3 获取maste节点执行初始化默认配置文件
    • 3.4 获取node节点加入默认配置文件
    • 3.5 按照当前配置将当前node节点加入master节点
    • 3.6 将当前节点加入到master节点

一. K8S日常维护常用命令

1.1 查看kubectl版本

kubectl version

1.2 启动kubelet

systemctl start kubelet

1.3 master节点执行查看所有的work-node节点列表

kubectl get nodes

在这里插入图片描述

1.4 查看所有的pod

kubectl get pods --all-namespaces

1.5 检查kubelet运行状态排查问题

systemctl status kubelet -l

1.6 诊断某pod故障

kubectl --namespace=kube-system describe pod <pod_name>

1.7 诊断kubelet故障方式一

journalctl -f -u kubelet

1.8 诊断kubelet故障方式二

journalctl -xeu kubelet

二. 端口策略相关

2.1 master节点添加端口策略

#!/bin/bash
iptables -I INPUT -p tcp --dport 6443 -j ACCEPT
iptables -I INPUT -p tcp --dport 2379 -j ACCEPT
iptables -I INPUT -p tcp --dport 2380 -j ACCEPT
iptables -I INPUT -p tcp --dport 10250 -j ACCEPT
iptables -I INPUT -p tcp --dport 10259 -j ACCEPT
iptables -I INPUT -p tcp --dport 10257 -j ACCEPT

2.2 node节点添加端口策略

iptables -I INPUT -p tcp --dport 10250 -j ACCEPT
iptables -I INPUT -p tcp --dport 30000:32767 -j ACCEPT

三. 集群搭建相关

3.1安装K8S三件套命令

yum install -y --nogpgcheck kubelet-1.23.10 kubeadm-1.23.10 kubectl-1.23.1

3.2 添加kubelet到开机启动项

systemctl enable kubelet

3.3 获取maste节点执行初始化默认配置文件

kubeadm config print init-defaults > init-default.yaml

3.4 获取node节点加入默认配置文件

kubeadm config print join-defaults

3.5 按照当前配置将当前node节点加入master节点

kubeadm join --config=join-config.yaml 

3.6 将当前节点加入到master节点

kubeadm join 192.168.159.224:6443 --token abcdef.0123456789abcdef \--discovery-token-ca-cert-hash sha256:d7bf989b933034cc3be0878d79584217b8b1f9ec5df7584f6acd9d6379e415fb 
http://www.lryc.cn/news/20128.html

相关文章:

  • Linux系统下命令行安装MySQL5.6+详细步骤
  • 13.STM32超声波模块讲解与实战
  • 逆向之Windows PE结构
  • ACL是什么
  • 操作系统核心知识点整理--内存篇
  • 从零开始学习iftop流量监控(找出服务器耗费流量最多的ip和端口)
  • 第一篇博客------自我介绍篇
  • No suitable device found for this connection (device lo not available(网络突然出问题)
  • 【算法设计技巧】分治算法
  • 已解决kettle新建作业,点击保存抛出异常Invalid state, the Connection object is closed.
  • 【设计模式】 工厂模式介绍及C代码实现
  • 深入浅出PaddlePaddle函数——paddle.arange
  • X86 ATT常用寄存器及其操作指令
  • Kotlin 高端玩法之DSL
  • 理光M2701复印机载体初始化方法
  • 2.25Maven的安装与配置
  • 《英雄编程体验课》第 12 课 | 递归
  • 35测试不如狗?是你自己技术不够的怨怼罢了
  • 【代码训练营】day42 | 1049. 最后一块石头的重量 II 494. 目标和 474.一和零
  • Golang协程常见面试题
  • 种群多样性:智能优化算法求解基准测试函数F1-F23种群动态变化图(视频)
  • Qt 中的XML
  • 网络应用之URL
  • 【Linux】重定向原理dup2缓冲区
  • ROG配置ubuntu20.04.5双系统要点
  • 机械革命旷世G16电脑开机变成绿屏了无法使用怎么办?
  • python中关于time模块的讲解---指定格式时间字符串转为时间戳
  • MySql存储引擎与索引
  • typing库
  • linux shell 入门学习笔记10内置shell命令