摘要:是針對于來說的升級版,做了一個功能上的調整,以其發布的版本號命名,目前最新的版本為。個人認為必定會成為未來鏈中的關鍵一環。是什么熟悉的同學肯定非常熟悉甚至于每天都會使用到。是用于針對集群運行命令的命令行接口。
簡介:
主要原因是,我不會 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 命令。
1.下載 helm3 windows 安裝包,解壓之后,你會看到有個 windows-amd64 的文件夾,其中有個 helm.exe 的可執行文件,我將這個文件夾直接放在了 C:windows-amd64
2.設置 path
helm init
打開 CMD,進行 helm 的初始化操作, 如果你如法訪問 google 的 stable 倉庫 ,將以下內容保存到$HOMEhelmrepositoryrepositories.yaml 文件中。
apiVersion: v1 generated: "2019-07-23T09:39:54.849920932+08:00" repositories: - caFile: "" cache: C:Usersinnerpeacez.helm epositorycachestable-index.yaml certFile: "" keyFile: "" name: stable password: "" url: https://kubernetes-charts.storage.googleapis.com username: ""
出現下圖所示,就說明初始化完成了
安裝 kubectl1.下載 kubectl windows 安裝包
2.設置path
這里為了方便,我將 kubectl.exe 文件和 helm.exe 文件放在了同一個目錄,就不用設置兩次path了
3.配置 kubernetes config 文件,這個文件是你在 linux 服務器上使用 kubectl 與kubernetes 交互的配置文件,我們只要在 linux 上找到 $HOME/.kube/config 文件,將其復制到windows 的$HOME/.kube/config ,即可,我的位置是 C:Usersinnerpeacez.kubeconfig
4.測試 kubectl
通過 helm 部署應用到 kubernetes 中配置好 helm 和 kuberctl 之后,我們還需要給helm 設置 conext ,因為 helm 3,的訪問 k8s 集群權限是與 我們在 kubeconfig 設置的權限是一致的
查看當前 context
kubectl config current-context
設置 context 指定我們需要部署應用對應的 namespace ,不指定使用的是 default
kubectl config set-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: deployedNOTES:
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
日拱一卒,不期速成
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/75661.html
摘要:但此功能目前并不直接可用相關也已經創建。根源在于參數的獲取實現上。省略輸出可以看到,這個名稱可以在這個中重復使用了。比如省略輸出支持將推送至鏡像倉庫中簡而言之就是使用鏡像倉庫同時存儲鏡像和不過這個功能我暫時還沒驗證。 經過了長時間的開發,Helm 3 終于在今天發布了第一個 alpha 版本。本文將簡單介紹 Helm 3 新特性。 移除 Tiller Helm 2 是 C/S 架構,主...
摘要:更新商店信息查詢應用安裝商店應用安裝商店應用執行了安裝商店應用的命令后,我們看到了系統返回給我們了安裝的詳細信息。安裝應用安裝商店應用按照前文helm工具已經安裝完成,接下來通過helm客戶端在kubernetes集群中創建一個應用,執行安裝前最好先進行應用商店的同步,以獲得最新的應用信息。#更新商店信息 helm repo update #查詢tomcat應用 helm search to...
摘要:關于應用商店應用商店的前端頁面已經下線,如需使用請通過命令行操作,安裝使用應用商店關于是的包管理工具,用于簡化應用的部署和管理。本文通過安裝使用應用商店進行介紹。組件及相關術語是一款架構軟件,分為兩個部分,分別是的客戶端和服務端。關于應用商店UK8S應用商店的前端頁面已經下線,如需使用請通過Helm命令行操作,安裝使用應用商店關于HelmHelm是Kubernetes的包管理工具,用于簡化K...
摘要:此次新版的最重大更新無疑為對節點的生產級支持。持久化本地存儲的最主要用例是分布式文件系統和數據庫,主要是由于性能和成本的原因。在裸機上,除了性能之外,本地存儲通常也更便宜,并且使用它是配置分布式文件系統的必要條件。 Kubernetes 1.14現已正式發布,這是Kubernetes在2019年的首次更新! Kubernetes 1.14由31個增強功能組成:10個功能現進入Stabl...
摘要:分布式文件系統和數據庫,由于性能和成本,是持久性本地存儲的主要用例。在裸機上,除了性能之外,本地存儲通常更便宜,并且使用它是配置分布式文件系統的必要條件。 作者:1.14發布團隊 我們很高興地宣布推出Kubernetes 1.14,這是我們2019年的首次發布! showImg(https://segmentfault.com/img/bVbqrJZ?w=300&h=293); Kub...
閱讀 1804·2023-04-26 02:32
閱讀 567·2021-11-18 13:12
閱讀 2446·2021-10-20 13:48
閱讀 2515·2021-10-14 09:43
閱讀 3825·2021-10-11 10:58
閱讀 3483·2021-09-30 10:00
閱讀 2932·2019-08-30 15:53
閱讀 3487·2019-08-30 15:53