diff --git a/README.md b/README.md index a17ba62..7c59a0f 100644 --- a/README.md +++ b/README.md @@ -19,9 +19,9 @@ k8s 作为云原生时代的操作系统,学习它的必要性不言而喻, * [configmap](docs/configmap.md) * [secret](docs/secret.md) * [job/cronjob](docs/job.md) -* [helm(待完成)](docs/helm.md) -* [dashboard(待完成)](docs/dashboard.md) -* 翻译英文(未完成) +* [helm](docs/helm.md) +* [dashboard](docs/dashboard.md) +* Translate English(未完成) 下面是所有文档的集合: @@ -60,8 +60,9 @@ k8s 作为云原生时代的操作系统,学习它的必要性不言而喻, - [rollback](#rollback) - [多环境配置](#多环境配置) - [helm chart 打包和发布](#helm-chart-打包和发布) - - [Dashboard(TODO)](#dashboardtodo) - - [K9s(TODO)](#k9stodo) + - [Dashboard](#dashboard) + - [kubernetes dashboard](#kubernetes-dashboard) + - [K9s](#k9s) # kubernetes tutorials @@ -2015,12 +2016,24 @@ jobs: 最后,你可以将自己的 helm charts 发布到社区中去,可以考虑发布到 [ArtifactHub](https://artifacthub.io/) 中,像本仓库生成的 helm charts 即发布在 [ArtifactHub hellok8s](https://artifacthub.io/packages/helm/hellok8s/hello-helm) 中。 -## Dashboard(TODO) +![tnvYFS](https://cdn.jsdelivr.net/gh/guangzhengli/PicURL@master/uPic/tnvYFS.png) -//TODO: 介绍 kubernetes dashboard +## Dashboard -### K9s(TODO) +### kubernetes dashboard -//TODO: 介绍 k9s client +> Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。 例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。 + +在本地 minikube 环境,可以直接通过下面命令开启 Dashboard。更多用法可以参考官网或者自行探索。 + +```shell +minikube dashboard +``` + +![eB3MYd](https://cdn.jsdelivr.net/gh/guangzhengli/PicURL@master/uPic/eB3MYd.png) + +### K9s + +[K9s](https://k9scli.io/) 是一个基于 Terminal 的轻量级 UI,可以更加轻松的观察和管理已部署的 k8s 资源。使用方式非常简单,安装后输入 `k9s` 即可开启 Terminal Dashboard,更多用法可以参考官网。 ![83ybd4](https://cdn.jsdelivr.net/gh/guangzhengli/PicURL@master/uPic/83ybd4.png) diff --git a/docs/dashboard.md b/docs/dashboard.md index 9dbd852..e3b3ed9 100644 --- a/docs/dashboard.md +++ b/docs/dashboard.md @@ -1,9 +1,19 @@ -## Dashboard(TODO) +## Dashboard -//TODO: 介绍 kubernetes dashboard +### kubernetes dashboard -### K9s(TODO) +> Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。 例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。 -//TODO: 介绍 k9s client +在本地 minikube 环境,可以直接通过下面命令开启 Dashboard。更多用法可以参考官网或者自行探索。 + +```shell +minikube dashboard +``` + +![eB3MYd](https://cdn.jsdelivr.net/gh/guangzhengli/PicURL@master/uPic/eB3MYd.png) + +### K9s + +[K9s](https://k9scli.io/) 是一个基于 Terminal 的轻量级 UI,可以更加轻松的观察和管理已部署的 k8s 资源。使用方式非常简单,安装后输入 `k9s` 即可开启 Terminal Dashboard,更多用法可以参考官网。 ![83ybd4](https://cdn.jsdelivr.net/gh/guangzhengli/PicURL@master/uPic/83ybd4.png) diff --git a/docs/helm.md b/docs/helm.md index fbaa2d1..0798a28 100644 --- a/docs/helm.md +++ b/docs/helm.md @@ -470,3 +470,5 @@ jobs: 接着配置仓库的 `Settings -> Pages -> Build and deployment -> Branch`,选择 `gh-pages` 分支,GitHub 会自动在 `https://username.github.io/project` 发布 helm chart。 最后,你可以将自己的 helm charts 发布到社区中去,可以考虑发布到 [ArtifactHub](https://artifacthub.io/) 中,像本仓库生成的 helm charts 即发布在 [ArtifactHub hellok8s](https://artifacthub.io/packages/helm/hellok8s/hello-helm) 中。 + +![tnvYFS](https://cdn.jsdelivr.net/gh/guangzhengli/PicURL@master/uPic/tnvYFS.png)