K8S常用命令速查手册

这篇具有很好参考价值的文章主要介绍了K8S常用命令速查手册。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. K8S日常维护常用命令

1.1 查看kubectl版本

kubectl version

1.2 启动kubelet

systemctl start kubelet

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

kubectl get nodes

K8S常用命令速查手册文章来源地址https://www.toymoban.com/news/detail-434449.html

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 

到了这里,关于K8S常用命令速查手册的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ​k8s常用命令 ​

    1. 创建资源 kubectl run 创建并运行一个或多个容器镜像。 * 创建一个deployment或job来管理容器* 。 语法 :kubectl run NAME --image=image [--env=\\\"key=value\\\"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [--command] -- [COMMAND] [args...] kubectl create kubectl apply 2. 标签操作 查询标签 添加

    2024年02月01日
    浏览(32)
  • k8s常用命令

    目录 一、namespace 1.查看所有namespace 2.查看指定的namespace 3.查看namespace并指定输出格式 4.查看namespace详情 5.创建namespace 6.删除namespace 7.通过yaml文件创建、删除namespace 二、pod 1.创建并运行pod 2.查看pod信息 3.查看pod详情 4.获取pod IP 5.删除指定pod 6.查看pod资源配置项 7.设置pod镜像拉

    2024年02月06日
    浏览(29)
  • java 对接 k8s API、K8s基本架构、k8s常用命令

    引言: 当容器部署涉及到 多个节点 服务器,用docker、docker-compose 来部署就不是那么方便了,不能统一控制,不方便伸缩,配置统一管理、版本控制;当我们业务涉及到集群容器部署时,就考虑K8s、K3s 来实现。 k8s 架构组成: (一)Master :apiserver、scheduler、controller-manager 以

    2024年02月16日
    浏览(31)
  • k8s的常用命令

    Kubernetes是一种用于容器编排和管理的开源平台,以下是一些常用的Kubernetes命令: kubectl version:查看Kubernetes版本信息。 kubectl get:查看资源列表,例如 kubectl get pods 可以列出所有的Pods。 kubectl describe:查看资源的详细信息,例如 kubectl describe pod mypod 可以查看名称为 mypod 的

    2024年02月08日
    浏览(57)
  • k8s 常用命令(三)

    1 、 查看版本信息 : kubectl   version [root@master ~]# kubectl version [root@master ~]# kubectl version Client Version: version.Info{Major:\\\"1\\\", Minor:\\\"21\\\", GitVersion:\\\"v1.21.3\\\", GitCommit:\\\"ca643a4d1f7bfe34773c74f79527be4afd95bf39\\\", GitTreeState:\\\"clean\\\", BuildDate:\\\"2021-07-15T21:04:39Z\\\", GoVersion:\\\"go1.16.6\\\", Compiler:\\\"gc\\\", Platform:\\\"linux/amd64\\\"} S

    2024年02月11日
    浏览(27)
  • 06.K8S常用命令

    1、label 添加label语法 kubectl label nodes node-name label-key=label-value 删除label语法 kubectl label nodes node-name label-key- 修改Label的值 语法: 需要加上–overwrite参数 kubectl label nodes node-name label-key=label-value --overwrite 查看现有node及label kubectl get node --show-labels 2、apply 创建configmap kubectl create con

    2024年02月08日
    浏览(26)
  • K8S常用命令整理

    K8S所有的命令行操作本质是对资源的CRUD有一个对应关系,使用YAML描述资源的关系,使用cli对资源进行各种操作; 因为K8S命令实在太多,又有很多各种各样的操作参数非常难以记忆,本文帮大家把常用的k8s指令归类进行了整理,以便辅助记忆。

    2024年02月21日
    浏览(33)
  • k8s 常用命令(四)

    [root@master ~]# kubectl delete deployment nginx -n kube-public   [root@master ~]# kubectl delete  svc  -n kube-public nginx-service    [root@master ~]# kubectl get endpoints   例如:查看 nginx 的版本号:   需求:修改这个运行中的 nginx 的版本号 [root@master ~]# kubectl set image deployment/nginx nginx=nginx:1.11   过程中,他

    2024年02月11日
    浏览(23)
  • k8s常用的命令

    下面是一些常用的Kubernetes(K8s)命令,以及它们的简要说明。这些命令可以帮助您管理和操作Kubernetes集群中的资源。 集群管理命令: kubectl cluster-info : 显示集群的基本信息。 kubectl config use-context context_name : 切换到指定的上下文。 kubectl get nodes : 列出集群中的节点。 kubectl

    2024年02月15日
    浏览(28)
  • k8s常用操作命令

    1.查看所有 pod 列表 -o wide 查看详细信息 -A 查看所有命名空间pods -n 后跟 namespace 2.查看 rc和 service 列表 3.显示 Node 的详细信息 4.显示 pod 的详细信息, 特别是查看 pod 无法创建的时候的日志 5.根据 yaml 创建资源, apply 可以重复执行,create 不行 6.基于 pod.yaml 定义的名称删除 pod 7

    2024年02月13日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包