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 常用命令

    资源类型 资源简称 node no namespaces ns deployment deploy ReplicaSet rs pod po service svc ingress ing DaemonSets ds StatefulSets sts ConfigMap cm PersistentVolume pv PersistentVolumeClaim pvc HorizontalPodAutoscaler hpa ComponentStatus cs 部署上边的yaml资源信息 也可以这样使用命令行方式,直接创建 1.1 查看k8s版本信息 1.

    2023年04月08日
    浏览(86)
  • ​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日
    浏览(44)
  • java 对接 k8s API、K8s基本架构、k8s常用命令

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

    2024年02月16日
    浏览(39)
  • 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日
    浏览(29)
  • 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日
    浏览(34)
  • k8s的常用命令

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

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

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

    2024年02月21日
    浏览(42)
  • 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日
    浏览(35)
  • k8s常用的命令

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

    2024年02月15日
    浏览(38)
  • 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日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包