Dok Docs
Github Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

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

scp文件

在配置好免密或者知道机器秘密的前提下。

dok scp \
--hosts 43.134.164.101 \
--file /root/dok-sync.sh \
--password Dokpwd2023

etcd备份

dok backupEtcd --snapshotDir /tmp/

etcd备份恢复

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

创建不带CNI插件的集群

创建出来的集群只有 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

选择Calico

通过 --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