写点什么

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

作者:洛神灬殇
  • 2024-05-05
    江苏
  • 本文字数:787 字

    阅读完需:约 3 分钟

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

集群启动指南


  1. 初始化集群主节点:


   kubeadm init --apiserver-advertise-address $(hostname -i) --pod-network-cidr 10.5.0.0/16
复制代码


  1. 初始化集群网络:


   kubectl apply -f https://raw.githubusercontent.com/cloudnativelabs/kube-router/master/daemonset/kubeadm-kuberouter.yaml
复制代码


  1. (可选)创建 Nginx 部署:


   kubectl apply -f https://raw.githubusercontent.com/kubernetes/website/master/content/en/examples/application/nginx-app.yaml
复制代码


PWK 团队提示:


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


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 的新手和中级用户提供了实用的指导。

发布于: 刚刚阅读数: 5
用户头像

洛神灬殇

关注

🏆 InfoQ写作平台-签约作者 🏆 2020-03-25 加入

👑 前优酷资深工程师,一个具有高洞察力的理性自律小i人 — INTJ 📕 个人著作《深入浅出Java虚拟机—JVM原理与实战》 💻 10年开发经验,参与过多个大型互联网项目,定期分享技术干货和项目经验

评论

发布
暂无评论
总结归纳Kubernetes |  K8S集群启动指南以及对应的常用指令介绍和说明_Kubernetes_洛神灬殇_InfoQ写作社区