文档章节

Windows 使用 helm3 和 kubectl

i
 innerpeacez
发布于 2019/07/30 09:28
字数 920
阅读 41
收藏 0

简介:

主要原因是,我不会 vim ,在 linux 上修改 charts 的很蹩脚,所以就想着能不能再 windows 上执行 helm 命令,将 charts install linux 上搭建的 kubernetes 集群上,答案当然是可以的。本文将告诉大家怎么在 windows 上执行 helm 命令和 kubectl 命令,本文的先决条件是需要有一个 kubernetes 集群环境,如果没有请自行部署。

本文环境

  • kubernetes 1.15
  • helm 3 alpha.2
  • kubectl

Helm 3 是什么?

helm 是 kubernetes 官方的包管理工具, 通过 helm 将发布在 kubenetes 环境的多个 yaml 以软件包(charts)的形式打包,简化了 kubernetes 集群环境中应用的部署及更新,helm 支持应用的部署,升级,回滚等操作。helm 3 是针对于 helm 来说的升级版,做了一个功能上的调整,以其 github 发布的版本号命名,目前最新的版本为 Helm v3.0.0-alpha.2。个人认为helm 必定会成为未来 CICD 链中的关键一环。

kubectl 是什么?

熟悉 kubernetes 的同学肯定非常熟悉 kubectl ,甚至于每天都会使用到。kubectl是用于针对Kubernetes集群运行命令的命令行接口。

调教经历

简单的了解的 helm 和 kubectl 之后,我们开始实现在 windows 上执行 helm 命令。

安装helm3

1.下载 helm3 windows 安装包,解压之后,你会看到有个 windows-amd64 的文件夹,其中有个 helm.exe 的可执行文件,我将这个文件夹直接放在了 C:\windows-amd64

2.设置 path

1564151212023

1564151483086

1564151916623

  1. helm init

打开 CMD,进行 helm 的初始化操作, 如果你如法访问 google 的 stable 仓库 ,将以下内容保存到$HOME\helm\repository\repositories.yaml 文件中。

apiVersion: v1
generated: "2019-07-23T09:39:54.849920932+08:00"
repositories:
- caFile: ""
  cache: C:\Users\innerpeacez\.helm\repository\cache\stable-index.yaml
  certFile: ""
  keyFile: ""
  name: stable
  password: ""
  url: https://kubernetes-charts.storage.googleapis.com
  username: ""

出现下图所示,就说明初始化完成了

1564152036983

安装 kubectl

1.下载 kubectl windows 安装包

2.设置path

这里为了方便,我将 kubectl.exe 文件和 helm.exe 文件放在了同一个目录,就不用设置两次path了

3.配置 kubernetes config 文件,这个文件是你在 linux 服务器上使用 kubectl 与kubernetes 交互的配置文件,我们只要在 linux 上找到 $HOME/.kube/config 文件,将其复制到windows 的$HOME/.kube/config ,即可,我的位置是 C:\Users\innerpeacez\.kube\config

4.测试 kubectl

1564213477567

通过 helm 部署应用到 kubernetes 中

配置好 helm 和 kuberctl 之后,我们还需要给helm 设置 conext ,因为 helm 3,的访问 k8s 集群权限是与 我们在 kubeconfig 设置的权限是一致的

查看当前 context

kubectl config current-context

设置 context 指定我们需要部署应用对应的 namespace ,不指定使用的是 default

kubectl config set-context <current-context> --namespace test

部署应用

helm -n test install promethues .\prometheus\

出现以下内容就说明应用已经开始部署了

> NAME: promethues > LAST DEPLOYED: 2019-07-27 15:53:30.4257149 +0800 CST m=+0.775545401 > NAMESPACE: test > STATUS: deployed > > NOTES: > The Prometheus server can be accessed via port 80 on the following DNS name from within your cluster: > > .......

总结

本文主要讲述了 windows 中我们怎么通过 helm 与 kubernetes 进行交互,写这篇文章是因为目前网上大部分介绍 windows 上使用 k8s 的都是在 windows 上使用 minikube 来玩的,还有就是为了方便调试 charts。希望可以帮助到你。

> - 点击查看我的Github > - 点击查看我的个人Blog > - 日拱一卒,不期速成

</current-context>

© 著作权归作者所有

i
粉丝 0
博文 11
码字总数 11105
作品 0
杭州
私信 提问
加载中

评论(0)

k3s新版本发布!支持Helm3!还有其他重要更新Highlight!

前 言 两个月前,业界应用最为广泛的Kubernetes管理平台创建者Rancher Labs(以下简称Rancher)在KubeCon2019北美峰会上宣布,Rancher打造的轻量级Kubernetes发行版k3s正式GA,这款产品专为在...

k3s中文社区
01/10
0
0
Kubernetes 1.14 正式发布,Windows节点生产级支持!

Kubernetes 1.14现已正式发布,这是Kubernetes在2019年的首次更新! Kubernetes 1.14由31个增强功能组成:10个功能现进入Stable阶段,12个功能进入Beta测试阶段,还有7个全新新增功能。Kuber...

RancherLabs
2019/03/27
64
1
Kubernetes 1.14 发布,31 项功能增强

Kubernetes 1.14 发布了,些版本主要关注可扩展性并支持更多工作负载,带来了 31 项功能增强,其中包括从 beta 到稳定的 10 项功能。 亮点包括: 持久化本地存储 持久性本地存储的主要用例是...

h4cd
2019/03/26
3.6K
7
Win10: WSL&Minikube&Helm食用指南

最近拿到新的工作机,需要搭一个win10上面的minikube 和docker的开发环境。做个记录。 整体思想是在WSL(Microsoft-Windows-Subsystem-Linux)中使用kubectl 和docker的 Client端,链接使用hyp...

书书曾
2018/09/13
0
0
Kubernetes-基于Rancher进行Kubernetes的离线安装

1、环境准备 在进行Kubernetes部署之前,需要提供其要求的软硬件环境。此文档描述的场景:在无法直接连接互联网的情况下,如何进行安装部署Kubernetes。 1.1 操作系统 操作系统推荐使用: Ub...

店家小二
2018/12/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

渲染学习笔记——各种测试

1.模板测试 每个像素点都有颜色缓冲区。模板缓冲区和深度缓存区记录了像素的模板值和深度值。一个片元舍弃与否都可以更新模板缓冲区中的值。 2.深度测试 没通过深度缓冲的片元无法改变深度缓...

myctrd
10分钟前
30
0
(零)从零编写PHP容器

说明 一、前置 杂谈 关于造轮子 关于编写项目 必要知识 IOC DI Reflection * ReflectionClass * ReflectionObject * ReflectionMethod * ReflectionFunction * ReflectionProperty 拓展知识点......

calject
12分钟前
26
0
广西快3三连号最大遗漏

广西快3三连号最大遗漏 7.1.8 .5.4.7 .5.6.7

kk369369
12分钟前
23
0
linux基础第七周

1、简述OSI七层模型和TCP/IP五层模型 物理层 在OSI参考模型中,物理层(Physical Layer)是参考模型的最低层,也是OSI模型的第一层。 物理层的主要功能是:利用传输介质为数据链路层提供物理...

大雨雨雨雨雨
15分钟前
29
0
远程桌面连接服务器工具下载页面

远程桌面连接服务器工具下载页面: 远程桌面连接工具 添加机器:

汉美丽
17分钟前
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部