0%

Kubernetes

概念

k8s 集群

k8s 的抽象允许将容器化的应用部署到集群,而不是部署到某一个特定节点。

一个 k8s 集群包含两种资源:

  • 控制面 Control Plane:负责调度集群
  • 节点 Nodes:负责运行应用

k8s 集群图

k8s Deployment

Deployment 指挥 k8s 如何创建和更新应用的实例

k8s Pod

Linux 安装 kubectl

用 curl 在 Linux 系统中安装 kubectl

minikube

minikube 是一个轻量级的 Kubernetes 实现,方便快速启动并运行一个单节点的 k8s 集群,便于本地开发、测试。

https://minikube.sigs.k8s.io/docs/

安装

1
brew install minikube

第一次启动

1
2
3
minikube start \
--image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers \
--base-image=registry.cn-hangzhou.aliyuncs.com/google_containers/kicbase:v0.0.46

常用命令

启动

1
minikube start

启动仪表盘

1
minikube dashboard