原创 kubernetes 學習——安裝篇

爲什麼選擇kubernetes呢? 當前,docker容器化技術已經被很多公司採用, 隨着工信部正式宣佈5G商用,邊緣計算的大火,容器上雲也成爲必然,Kubernetes的目標是讓部署容器化的應用簡單並且高效,Kubernetes

原创 docker sdk 實現harbor 鏡像管理

最近項目中,要求實現一個harbor鏡像管理功能的controller,查看官方文檔,發現harbor沒有鏡像push/pull相關的api接口。那麼在我們實際操作過程中,都是通過docker push/pull 命令完成的,那麼

原创 kubernetes 的管理之:helm chart

helm chart 相關介紹,CSDN博主「菲宇」有個文章,介紹的比較詳細,全面,我這裏就不做詳細解釋了,請參考學習。 原文地址. 注:「菲宇」介紹的是helm2,現在helm已經更新到v3版本了,關於v3版本信息請參考我的另一

原创 kubernetes 的管理之:Node 的管理

慣例,先介紹一下關鍵組件 一、Master 集羣控制節點,在每個Kubernetes集羣裏都需要有一個Master來負責整個集羣的管理和控制工作,基本上Kubernetes的所有命令都發個它,它負責具體的執行過程。是整個集羣的大腦

原创 kong hmac 應用實踐

kong hmac 應用實踐 service 創建 curl -i -X POST --url http://127.0.0.1:8001/services/ --data 'name=lxy-service' --data 'u

原创 寫給自己的2019

    2019 入職新公司,可以說,這是我向往的公司吧,爲什麼這麼說呢?因爲這裏不加班。有人會問,不加班有什麼值得羨慕的?因爲我作爲一個從業了十年的程序猿,工作時長總算下來,可能會有正常值的1.5~2倍。是,這也許就是coder

原创 kong 初步認識

什麼是kong Kong是一個在Nginx中運行的Lua應用程序,可以通過lua-nginx模塊實現,Kong不是用這個模塊編譯Nginx,而是與OpenRestry一起發佈,OpenRestry已經包含了lua-nginx-m

原创 kubernets 服務跨命名空間訪問

kubernetes 服務跨命名空間訪問 大家都知道namespace是作爲資源隔離,用於分組,可以把我不同組件,不同服務放在不同namespace下,便於管理。那麼我現在有需求,希望服務之間可以互相訪問,也就是跨namespac

原创 harbor 搭建私有chart庫

harbor :1.8.5 下載地址 helm: 3.1.1 下載地址 一、helm 安裝 1、解壓下載的二進制安裝包 tar -zxvf helm-v3.1.1-linux-amd64.tgz 2、helm在解壓後的目錄中

原创 kubernetes 的管理之:Helm應用包管理工具

什麼是Helm 通過之前的學習,我們已經可以部署Pod,Deploymen,Service,Ingress,ConfigMap等kubernetes資源了,對於一個複雜的應用,我們可能需要部署多個資源,才能完成應用的功能部署,這樣

原创 kubernetes 的管理之:Service 和 Ingress

kubernetes 服務主要是指 service 和 ingress 一、作用 Service是kubernetes 的核心概念,通過創建service,可以爲一組具有相同功能的容器應用提供統一的入口地址,並將請求負載分發到後

原创 kubernetes 的管理之:存儲

     容器磁盤上的文件的生命週期是短暫的,這就使得在容器中運行重要應用時會出現一些問題。首先,當容器崩潰時,kubelet 會重啓它,但是容器中的文件將丟失——容器以乾淨的狀態(鏡像最初的狀態)重新啓動。其次,在 Pod 中同

原创 kubernetes 的管理之:deployment

kubernetes 是什麼? Kubernetes是容器集羣管理系統,是一個開源的平臺,可以實現容器集羣的自動化部署、自動擴縮容、維護等功能。官方地址 client-go 又是什麼? client-go是一個調用kuberne

原创 kubernetes 的管理之:Label 和 Label Selector

一、什麼是Label?     Label(標籤)是k8s系統中的一個核心概念。一個Label是一個key=value的鍵值對,其中key與value由用戶自己指定,可以附加到任何資源對象上,比如Node、Pod、Service、

原创 kubernetes 的管理之:ConfigMap

一、Configmap 是什麼? 應用配置的關鍵在於能夠在多個環境中區分配置邊項,將配置從應用程序源碼 中分離,可頻繁變更配置值。如果將pod 定義描述看作是應用程序源代碼,顯然需 要將配置移出pod 定義。 Kubemetes