dok
本文主要是列举一些 dok
可以使用的命令和选项以及使用的场景,建议将 dok 放到 /usr/bin/
目录下。
dok
的帮助命令可以解决大部分参数的问题和疑问。
dok -h
dok completion bash > /etc/bash_completion.d/dok
创建出来的集群只有 Kubernetes 组件,不安装任何 Helm 应用。
dok createCluster \
-m 172.22.1.108 \
-w 172.22.0.159 \
-p /root/dok-release-without-app-image.gz \
--password Dokpwd2023
dok createCluster \
-m 172.22.1.16,172.22.0.41,172.22.0.117 \
-w 172.22.1.89,172.22.0.136,172.22.0.19 \
-p /root/dok-release-without-app-image.gz \
--password Dokpwd2023
dok createCluster \
-m 172.22.1.108 \
-w 172.22.0.159 \
-p /root/dok-release-without-app-image.gz \
--password Dokpwd2023 \
--noCheck
在配置好免密或者知道机器秘密的前提下。
dok scp \
--hosts 43.134.164.101 \
--file /root/dok-sync.sh \
--password Dokpwd2023
dok backupEtcd --snapshotDir /tmp/
dok restoreEtcd \
--masters 10.9.204.1,10.9.204.2,10.9.204.3 \
--snapshot /tmp/2022-08-01-10-59-53-snap.db
dok joinNode \
--conf /tmp/dok-config.yaml \
--pkg /root/dok-release-without-app-image.gz \
-m 172.22.0.140 \
-w 172.22.0.43 \
--password Dokpwd2023
dok deleteNode -w vm-0-129-centos
dok resetNode -m 10.9.204.77 -w 10.9.24.177
dok logAnalyze \
--conf /tmp/dok-config.yaml \
--logFile /tmp/dok.log \
--resultDir /tmp/logAnalyze
创建出来的集群只有 Kubernetes 组件,不安装 CNI 插件,用户可以根据实际情况自行安装 CNI。
dok createCluster \
-m 172.22.1.108 \
-w 172.22.0.159 \
-p /root/dok-release-without-app-image.gz \
--password Dokpwd2023 \
--withoutCNI
通过 --cni calico
选项,在创建集群的时候指定 Calico 作为 CNI。
dok createCluster \
-m 172.22.0.13,172.22.0.110,172.22.1.126 \
-w 172.22.0.62,172.22.1.174,172.22.0.229 \
-p /root/dok-release-without-app-image.gz \
--password Dokpwd2023 \
--noCheck \
--cni calico