2019年6月

对于容器的配置文件, docker-compose的还好理解,但是一到k8s,就有很多对象, pods, nodes, services, deployment... 每个基本上都有个yml的定义,其中的参数一看一脸茫然。

还好找到这个:kubectl explain xxx 可以看它的定义

kubectl explain service --recursive 可以查看service定义的所有定段。
kubectl explain svc.metadata.uid 可以查看某个字段的定义

当然,k8s官方也有一些examples: https://github.com/kubernetes/examples


- 阅读剩余部分 -

先安装macos桌面版的docker

  1. brew install kubernetes-cli --verbose
  2. 安装virtualbox
  3. brew cask install minikube
    如果有墙内,可以安装阿里云的版本
    curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.1.1/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
  4. 启动minikube
    minikube start --registry-mirror=https://registry.docker-cn.com
  5. (可选)dashboard
    minikube dashboard

journalctl 有两个参数:

--vacuum-size=BYTES Reduce disk usage below specified size
减少日志到指定大小以下

--vacuum-time=TIME Remove journal files older than specified date
删除指定日期前的日志文件

用起来比如:
journalctl --vacuum-size=500M