开发人员构建应用程序以在Kubernetes集群中运行以及DevOps人员对Kubernetes应用程序进行故障排除的扩展。

适用于任何地方的任何Kubernetes(Azure,Minikube,AWS,GCP等!)。

功能包括:

  • 在资源管理器树视图中查看您的集群,并深入了解工作负载,服务,pod和节点。
  • 浏览Helm repos并将图表安装到Kubernetes集群中。
  • 用于Kubernetes资源和Helm图表和模板的Intellisense。
  • 编辑Kubernetes资源清单并将其应用于您的群集。
  • 在项目中从Dockerfiles构建和运行集群中的容器。
  • 根据Git仓库中的资源清单查看资源当前状态的差异
  • 轻松查看与已部署应用程序对应的Git提交。
  • 在应用程序的pod中运行命令或启动shell。
  • 获取或关注群集中的日志和事件。
  • 将本地端口转发到应用程序的pod。
  • 使用脚手架和片段创建头盔图表。
  • 使用Draft的Bootstrap应用程序,并快速部署和调试它们以加速开发循环。
  • 这个版本有什么新东西? 查看更改日志以查找!

1. vscode配置连通k8s

1.1拿到k8s集群的配置文件信息

[root@master3 kubernetes]# pwd
/etc/kubernetes
[root@master3 kubernetes]# ls
admin.conf  bootstrap-kubelet.conf  controller-manager.conf  kubelet.conf  manifests  pki  scheduler.conf

1.2 vscode安装插件Visual Studio Code Kubernetes Tools

在这里插入图片描述

1.3 将配置信息copy出来,给vscode做配置用。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4. kubeconfig配置文件,还要做下简单修改,才能生效:

在这里插入图片描述

  • 如果要跳过特定群集的TLS验证,可以编辑config并insecure-skip-tls-verify: true在适当的群集下设置标志
  • context-name,随意修改,我这里修改为:name: sw-k8s-cluster
  • 用户验证信息,配置client-certificate-data和client-key-data
[root@master3 kubernetes]# ls
admin.conf  bootstrap-kubelet.conf  controller-manager.conf  kubelet.conf  manifests  pki  scheduler.conf
[root@master3 kubernetes]# cat admin.conf | grep client-certificate-data
    client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM4akNDQWRxZ0F3SUJBZ0lJRWVRNlBzM0RpVjB3RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB4T0RFeU1EZ3dPREU1TWpSYUZ3MHhPVEV5TURnd09ERTVNekJhTURReApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1Sa3dGd1lEVlFRREV4QnJkV0psY201bGRHVnpMV0ZrCmJXbHVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQStJWW0xcnliL3AzSmhoZkMKaGFTZElDWGl2UWYwZUU4VVRzRdDZ1lJS3dZQkJRVUgKQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFKTzZYR2RNNVZZTlZqTWtSMldhRGVMeXFvREEwaEJNZkhwOQplT2JPQU15OWtrZm5BMUN2RXVqVWJ0V0xFWWJZU3NDQy8vYkxoRkt5VnFkekhVdnFVUG1uUXdwdStUaFRqQlVFCm1OYTBmR0Z3dlhEQ2ZxT3BqNThKUk1aQ0ErN3ZlWndFZ3RMOUNGVHMzWUlHUk15RGFOd3pkQnJiMTlaOFJQbjgKalk0VHlPTTU4TFRJQnc1UzhTL2hOaWN1NktXd0p2OU83QkoxeUljQzZnS0U0VzNqSzRxNjR0cld4RjRxb3ZNZQpLZ2lXUkdLYW42Wm1LU1VaTUtFZU5xdHdPWGV4SU52bUVvSS9wNit3TTd6QklNNE1aN3RhOTlCclhvV2V3L3NKClk0WmpWWkk3UXVrd3N2K0I3RWpJUFYxWDhvSnRuaTl2dHc0TVVmWWRmdGZpeXVlYkdBND0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
[root@master3 kubernetes]# 

在这里插入图片描述

[root@master3 kubernetes]# cat admin.conf | grep client-key-data
    client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBK0lZbTFyeWIvcDNKaGhmQ2hhU2RJQ1hpdlFmMGVFOFVUc0RRODAxVlJPSWhPRUxRCmhTeFhBcHdqUitOSzBSVkJxcDl4UGZLV09lRHlINWVpQVJyWm1LRU8rTEhwZWMwQkdSLzZVQXl0dE1VVmtOZXkKbjBzcnhvOWw0dG1pTVdIR0JLdUVJQlZhVEw1a1B3QkkxczVPanZ6RGFJWnJtcS9YRm1UY1IrS0ZGbGNJMW9FTgpXbld1L2dJTmF6MU1FNXdhQ2pxb3U1aFVNQ2dZRUFvSGFEcDZ2NVdFQ1QyM3hkV0V5bE5IRVkzT2UyVXNDSFdKRXUKVHQwUFNDSnNPWWRjemZzV216dStEUFdGa21NYk1PQ1I3ckdWRWdQL1YvNzZxM2xnbnpiTGkwRUdneUtNL2ZDYwpiRWgvUlZYVDB3OHA1V1dEQzBWZ1hCY0hsMXpXQzRPR3pVb056K3RGM1VpZHIvUThmZ0tieW5YUHZhSThQdno0ClYrRlZzQTBDZ1lCSUhhRFBibWdDVS80MnBkcGZ5UnVwQkhxbk8wTldxZytmWUdBQS9BczNmK0tBOWtOb2JEbEYKc1dMbGdqSHVEOVJjQk0zZFZXU3FPNmdVbHhudnVoU2Jhak9ROTQzQkJYY01HS1NpSGg4VUNNT3ZjVjRoUjdaMgpjQkQ5OEwvWlh6K3lRakxDNHdyRG9IRFdaYVdoNEU1ek5MRjlBdEV0c3ZHZGVIem43RFA2ZHc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=
[root@master3 kubernetes]# 

在这里插入图片描述

1.5 恭喜,完成配置,可以刷新一下,看到所有k8s相关的目录,里面全部是yaml文件

在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐