K8S上のASP.NETコアの深さの研究(7)ダッシュボード・ノウ

Benpianが参加した「K8S研究と実践シリーズインデックスON .NETコア」、あなたは記事のより多くのコンテナ技術関連のシリーズを参照してくださいするにはここをクリックすることができます。

第二「の展開プロセスの分析とダッシュボード」ダッシュボードを展開する方法について説明しますが、これ以上どのようにダッシュボードのサプリメントを使用するようにダッシュボード、紙を使用します。

まず、K8Sダッシュボード上の

  K8S DashboardはK8Sクラスタを管理するために設計されたWebベースのユーザインタフェース、の公式で、あるトラブルシューティングのリソース管理K8Sの様々なを行う、クラスタの状態を表示することができます。

  

  K8Sダッシュボードが提供する  kubectl 機能のほとんどを、私たちは、状況に応じて選択することができます。

  ダッシュボードが含まれていないデフォルトでインストールK8Sクラスタの後、我々は余分それを作成する必要があります。

第二に、インストールと構成のダッシュボード

2.1インストールのダッシュボード

  私の以前の記事「を参照してくださいASP.NETコアK8S ON深さの調査(2)展開プロセスの分析とダッシュボード」ここでそれらを繰り返し、ダッシュボードには、テキストを展開していないインストールします。

2.2構成のダッシュボード

  デフォルトでは、ダッシュボード・サポート・kubeconfigとトークン認証モード、毎回またはトークンを取得kubeconfigリフレッシュする必要があります。そのため、構成を簡単にするために、我々は、管理ダッシュボードユーザーに付与されたデフォルトのアクセス許可のための設定ファイルを変更することができます。

  プロフィールダッシュボードadmin.yamlは次のとおりです。

apiVersion:rbac.authorization.k8s.io/のv1beta1の
種類:ClusterRoleBinding 
メタデータ:
  名前:kubernetes - ダッシュボード
  ラベル:
     K8S -app:kubernetes- ダッシュボード
roleRef:
  apiGroup:rbac.authorization.k8s.io 
  種類:ClusterRoleの
  名前:クラスタ - 管理
対象:
 - 種類:ServiceAccount 
  名:kubernetes - ダッシュボードの
  名前空間:KUBE

  その後kubectlで力にそれを持って適用されます。

-fダッシュボードadmin.yamlを適用kubectl

  

   今、私たちは、ダッシュボードのログイン画面を再入力し、認証のダッシュボードのメインインターフェイスをスキップするスキップボタンを入力するように選択することができます。

  

2.3ダッシュボードインターフェース

  (1)ナビゲーション領域

  エリアの左部分にダッシュボードのナビゲーションメニューには、ナビゲーションメニューで、クラスタ内のさまざまなリソースを表示および管理することができます:

  ①クラスタレベルのリソース

  

  ②名前空間レベルのリソース

  

  (2)ボディ領域

  在导航菜单中选中了具体的某类资源,中间主题区就会显示该资源所有的示例。下图就是选择容器组(Pods)后的主体区域内容:

  

三、Dashboard的使用场景

3.1 快速部署应用

  Dashboard右上角点击创建按钮:

  

   会弹出以下界面:

  

  可以看到,我们可以直接在Web界面中输入我们要部署的应用的一些信息,比如输入名字,选择镜像,设置副本数等等等等。

  不过,还是建议通过上传YAML配置文件的方式进行部署:

  

   通过YAML配置文件上传的话,可以部署Deployment、DaemonSet、Job等各种类型的资源,并且足够快速。下图是点击上传之后跳转到具体Deployment之后的效果:

  

3.2 在线操作具体资源

  对于K8S的各种资源,我们都可以通过单击按钮执行各种操作,如下图所示:

  

   可以看出,我们可以对刚刚上传的Deployment进行伸缩(Scale Up)、删除以及查看/编辑YAML配置文件。

  (1)伸缩

  例如刚刚上传的YAML配置文件中副本数定义为2,这时我们想要增加一个副本到3:

  

  (2)查看/编辑YAML配置文件

  如果想要进行更多的配置修改,可以直接点击查看/编辑YAML进行修改,修改之后点击更新即可快速应用新配置:

  

3.3 查看资源详情

  如果想对某个资源查看其详细信息,比如Labels、Strategy、Selector等等,就像我们之前使用kubectl describe一样,那我们只需要点击某个资源就可以跳转详情页查看。这里比如我们点击刚刚上传的Deployment:

  

3.4 在线查看Pod日志

  在容器组(Pods)页面选择某个具体的Pod单击按钮,即可查看Pod的日志,与我们输入kubectl logs效果一样。

   

   

四、小结

  本文介绍了K8S Dashboard的安装和使用,基于K8S Dashboard我们可以完成日常管理的大部分工作,可以作为命令行工具kubectl的补充。当然,本文介绍的Dashboard的使用只是一些最典型的场景,还有很多的实用功能需要我们去探索和发现。

参考资料

(1)CloudMan,《每天5分钟玩转Kubernetes

(2)李振良,《一天入门Kubernets教程

(3)马哥(马永亮),《Kubernetes快速入门

 

おすすめ

転載: www.cnblogs.com/edisonchou/p/aspnet_core_on_k8s_deepstudy_part7.html
おすすめ