总结归纳Kubernetes | K8S集群启动指南以及对应的常用指令介绍和说明

2024年 5月 1日 94.7k 0

集群启动指南:

  • 初始化集群主节点:

    kubeadm init --apiserver-advertise-address $(hostname -i) --pod-network-cidr 10.5.0.0/16
    
  • 初始化集群网络:

    kubectl apply -f https://raw.githubusercontent.com/cloudnativelabs/kube-router/master/daemonset/kubeadm-kuberouter.yaml
    
  • (可选)创建Nginx部署:

    kubectl apply -f https://raw.githubusercontent.com/kubernetes/website/master/content/en/examples/application/nginx-app.yaml
    
  • PWK团队提示:

    使用kubectl可以控制Kubernetes集群管理器。更多信息请访问:
    kubernetes.io/docs/refere…

    kubectl基础命令(初级):

    • create:从文件或标准输入创建资源。
    • expose:将一个复制控制器、服务、部署或Pod暴露为一个新的Kubernetes服务。
    • run:在集群上运行特定的镜像。
    • set:设置对象的特定功能。

    kubectl基础命令(中级):

    • explain:资源的文档说明。
    • get:显示一个或多个资源。
    • edit:在服务器上编辑资源。
    • delete:通过文件名、标准输入、资源和名称,或通过资源和标签选择器删除资源。

    部署命令:

    • rollout:管理资源的滚动更新。
    • scale:为部署、ReplicaSet或复制控制器设置新的大小。
    • autoscale:自动缩放部署、ReplicaSet或复制控制器。

    集群管理命令:

    • certificate:修改证书资源。
    • cluster-info:显示集群信息。
    • top:显示资源(CPU/内存/存储)使用情况。
    • cordon(原文应为cordon,可能是cordone的拼写错误,意为将节点标记为不可调度)
    • uncordon(应为uncordone,意为将节点从不可调度状态恢复)

    总结:
    本文档提供了在Kubernetes沙盒环境中启动和管理集群的步骤和命令。首先,通过kubeadm初始化主节点和网络,然后可以选择性地部署一个Nginx应用。接着,介绍了kubectl的一些基础命令和部署命令,以及集群管理的相关命令。这些命令涵盖了从创建资源到管理集群的各个方面,为Kubernetes的新手和中级用户提供了实用的指导。

    相关文章

    KubeSphere 部署向量数据库 Milvus 实战指南
    探索 Kubernetes 持久化存储之 Longhorn 初窥门径
    征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
    那些年在 Terraform 上吃到的糖和踩过的坑
    无需 Kubernetes 测试 Kubernetes 网络实现
    Kubernetes v1.31 中的移除和主要变更

    发布评论