@@ -8,8 +8,8 @@ owner: istio/wg-environments-maintainers
8
8
test : no
9
9
---
10
10
11
- k3d 是在 Docker 中运行 [ k3s] ( https://github.com/rancher/k3s ) (Rancher Lab 的最小 Kubernetes 分布 )的轻量级包装器。
12
- k3d 使得在 Docker 中创建单节点和多节点 k3s 集群变得非常容易,例如用于 Kubernetes 的本地开发 。
11
+ k3d 是在 Docker 中运行 [ k3s] ( https://github.com/rancher/k3s ) (Rancher Lab 最小的 Kubernetes 发行版 )的轻量级包装器。
12
+ k3d 使得在 Docker 中创建单节点和多节点 k3s 集群变得非常容易,例如特别适用于 Kubernetes 本地开发 。
13
13
14
14
## 先决条件 {#prerequisites}
15
15
@@ -20,20 +20,20 @@ k3d 使得在 Docker 中创建单节点和多节点 k3s 集群变得非常容易
20
20
21
21
## 安装 {#installation}
22
22
23
- 1 . 创建集群并使用以下命令禁用 ` Traefik ` :
23
+ 1 . 使用以下命令创建集群并禁用 ` Traefik ` :
24
24
25
25
{{< text bash >}}
26
26
$ k3d cluster create --api-port 6550 -p '9080:80@loadbalancer' -p '9443:443@loadbalancer' --agents 2 --k3s-arg '--disable=traefik@server:* '
27
27
{{< /text >}}
28
28
29
- 1 . 查看 k3d 集群列表,请使用以下命令 :
29
+ 1 . 使用以下命令查看 k3d 集群列表:
30
30
31
31
{{< text bash >}}
32
32
$ k3d cluster list
33
33
k3s-default
34
34
{{< /text >}}
35
35
36
- 1 . 列出本地 Kubernetes 上下文,请使用以下命令。
36
+ 1 . 使用以下命令列举本地 Kubernetes 上下文:
37
37
38
38
{{< text bash >}}
39
39
$ kubectl config get-contexts
@@ -42,7 +42,7 @@ k3d 使得在 Docker 中创建单节点和多节点 k3s 集群变得非常容易
42
42
{{< /text >}}
43
43
44
44
{{< tip >}}
45
- ` k3d- ` is prefixed to the context and cluster names, for example: ` k3d-k3s-default `
45
+ ` k3d- ` 是上下文和集群名称的前缀,例如 ` k3d-k3s-default `
46
46
{{< /tip >}}
47
47
48
48
1 . 如果运行多个集群,则需要选择 ` kubectl ` 与哪个集群进行对话。您可以设置默认集群通过在
@@ -70,21 +70,20 @@ k3d 使得在 Docker 中创建单节点和多节点 k3s 集群变得非常容易
70
70
$ helm install istio-ingressgateway istio/gateway -n istio-system --wait
71
71
{{< /text >}}
72
72
73
- ## 为 k3d 设置仪表板用户界面 {#set-up-dashboard-UI-for-k3d}
73
+ ## 为 k3d 设置 Dashboard 用户界面 {#set-up-dashboard-UI-for-k3d}
74
74
75
- k3d 没有像 minikube 这样的内置仪表板 UI。但是您仍然可以设置 Dashboard
76
- ( 基于 Web 的 Kubernetes UI) 来查看您的集群。
77
- 按照以下说明为 k3d 设置仪表板 。
75
+ k3d 没有像 minikube 这样的内置 Dashboard UI。但是您仍然可以设置 Dashboard
76
+ ( 基于 Web 的 Kubernetes UI) 来查看您的集群。
77
+ 按照以下说明为 k3d 设置 Dashboard 。
78
78
79
- 1 . 要部署仪表板 ,请运行以下命令:
79
+ 1 . 要部署 Dashboard ,请运行以下命令:
80
80
81
81
{{< text bash >}}
82
- $ GITHUB_URL=https://github.com/kubernetes/dashboard/releases
83
- $ VERSION_KUBE_DASHBOARD=$(curl -w '%{url_effective}' -I -L -s -S ${GITHUB_URL}/latest -o /dev/null | sed -e 's|.* /||')
84
- $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/${VERSION_KUBE_DASHBOARD}/aio/deploy/recommended.yaml
82
+ $ helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/
83
+ $ helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --create-namespace --namespace kubernetes-dashboard
85
84
{{< /text >}}
86
85
87
- 1 . 验证仪表板已部署并正在运行 。
86
+ 1 . 验证 Dashboard 已部署并正在运行 。
88
87
89
88
{{< text bash >}}
90
89
$ kubectl get pod -n kubernetes-dashboard
@@ -100,29 +99,30 @@ k3d 没有像 minikube 这样的内置仪表板 UI。但是您仍然可以设置
100
99
$ kubectl create clusterrolebinding -n kubernetes-dashboard admin-user --clusterrole cluster-admin --serviceaccount=kubernetes-dashboard: admin-user
101
100
{{< /text >}}
102
101
103
- 1 . 要登录到您的仪表板 ,您需要一个承载令牌。使用以下命令将令牌存储在变量中。
102
+ 1 . 要登录到您的 Dashboard ,您需要一个承载令牌。使用以下命令将令牌存储在变量中。
104
103
105
104
{{< text bash >}}
106
105
$ token=$(kubectl -n kubernetes-dashboard create token admin-user)
107
106
{{< /text >}}
108
107
109
- 使用 ` echo ` 命令显示令牌,并将其复制以用于登录到仪表板 。
108
+ 使用 ` echo ` 命令显示令牌,并将其复制以用于登录到 Dashboard 。
110
109
111
110
{{< text bash >}}
112
111
$ echo $token
113
112
{{< /text >}}
114
113
115
- 1 . 您可以通过运行以下命令使用 kubectl 命令行工具访问仪表板 :
114
+ 1 . 您可以通过运行以下命令使用 kubectl 命令行工具访问 Dashboard :
116
115
117
116
{{< text bash >}}
118
117
$ kubectl proxy
119
118
Starting to serve on 127.0.0.1:8001
120
119
{{< /text >}}
121
120
122
- 单击 [ Kubernetes 仪表板] ( http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ ) 来查看您的部署和服务。
121
+ 单击 [ Kubernetes Dashboard] ( http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ )
122
+ 来查看您的部署和服务。
123
123
124
124
{{< warning >}}
125
- 您必须将令牌保存在某个地方,否则每次需要令牌登录仪表板时都必须运行第 4 步 。
125
+ 您必须保存好令牌,否则每次都需要运行第 4 步获取令牌后才能登录到 Dashboard 。
126
126
{{< /warning >}}
127
127
128
128
## 卸载 {#uninstall}
0 commit comments