Kubernetes
安装 k3s
单节点 Server 安装是一个功能齐全的 k8s 集群,包含了托管工作负载 pod 所需的所有数据存储、control panel、kubelet 和容器运行时组件。
通过 K3S_URL 和 K3S_TOKEN 添加 Agent 节点。 Agent 将注册到在 URL 监听的 Server
server node setup
agent node setup
ingress controller
概念
k8s 通过将容器放入在节点上运行的 Pod 来执行工作负载。节点可以是一个虚拟机或者物理机器。
工作负载是在 k8s 上运行的应用程序。
Pod 是最小的可部署的计算单元。类似于共享名字空间并共享文件系统卷的一组容器。Pod 通常不是直接创建的,而是使用工作负载资源创建的。
工作负载资源
Deployment 适合用来管理集群上的无状态应用,Deployment 中的所有 Pod 都是互相等价的,并在需要的时候被替换。
服务
Service 是将运行在一个或一组 Pod 上的网络应用程序公开为网络服务的方法。 Ingress 公开从集群外部到集群内服务的 HTTP 和 HTTPS 路由。
使用
使用 kubectl 与 API 服务器进行交互
使用 Service 访问集群中的应用程序