我是南城余!阿里云开发者平台专家博士证书获得者!
欢迎关注我的博客!一同成长!
一名从事运维开发的worker,记录分享学习。
专注于AI,运维开发,windows Linux 系统领域的分享!
知识库链接:
云原生概念总结 · 语雀
持续更新中!
参考笔记:
云原生实战 · 语雀
1. 什么是云原生
原生就是用任意编程语言(go、Java、python等)开发的应用
云就是指的服务器。
云原生就是将应用上服务器。
2. K8s相关概念
Kubernetes · 语雀
3. K8s命令合集
K8s命令合集 · 语雀
4. kubelet、kubeadm、kubectl在Kubernetes中,kubelet、kubeadm和kubectl是三个不同的组件,各自承担着不同的角色和功能:
- kubelet:
- 功能:kubelet是Kubernetes集群中每个节点上运行的主要组件之一,负责管理该节点上的Pods和容器。它与Kubernetes的控制平面通信,接收来自API服务器的Pod规格,确保Pod和容器按照规格运行,并报告节点的状态给控制平面。
- kubeadm:
- 功能:kubeadm是一个命令行工具,用于快速部署Kubernetes集群。它可以帮助用户初始化集群、添加节点、设置网络和其他集群配置。kubeadm使得部署Kubernetes集群变得简单和可重复。
- kubectl:
功能:kubectl是Kubernetes的命令行工具,用于与Kubernetes集群进行交互。通过kubectl,用户可以管理集群中的各种资源,如Pods、Deployments、Services等。kubectl允许用户执行各种操作,如创建、删除、更新资源,查看日志,执行命令等。
简单来说:
- kubelet 负责在节点上管理Pods和容器。
- kubeadm 是用于快速部署Kubernetes集群的命令行工具。
- kubectl 是用于与Kubernetes集群进行交互的命令行工具,用于管理和操作集群中的资源。