2.2.1 用 Minikube 运行一个本地单节点 Kubernetes 集群

安装 Minikube

使用 Minikube 启动一个 Kubernetes 集群

  1. $ minikube start

在下载 vm boot image. 好像搞了一个虚拟机出来, 进程不在本地机器上.

安装 Kubernetes 客户端 (kubectl)

  1. curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

使用 kubernetes 查看集群是否正常工作

  1. $ ./kubectl cluster-info
  2. Kubernetes control plane is running at https://192.168.99.100:8443
  3. KubeDNS is running at https://192.168.99.100:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
  4. To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

可以登录到 Minikube VM 中:

  1. $ minikube ssh

2.2.2 使用 Google Kubernetes Engine 托管 Kubernetes 集群

获取集群概览

image.png

通过列出集群节点查看集群是否在运行

  1. $ kubectl get nodes

查看对象的更多信息

  1. $ kubectl describe node minikube

2.2.3 为 kubectl 配置别名和命令行补齐

创建别名

  1. # .bashrc
  2. alias k=kubectl

为 kubectl 配置 tab 补全

bash:

  1. 安装 bash-completion
  2. 运行 $ source < (kubectl completion bash)
    1. 给别名 k 配置补全: $ source < (kubectl completion bash | sed s/kubectl/k/g)

zsh 应该是类似的:

  1. source <(kubectl completion zsh)