發表文章

目前顯示的是 11月, 2018的文章

初學K8S-入門中的入門-心得篇

在今年六月初接觸了一套microservice( OpenFaaS )是一套容器化的微服務,因容器化的管理第一時間想到的不外乎就是docker swarm和Kubernetes,而在Kubernetes上討論更是頻繁,因此就開始接觸Kubernetes了。但事實上是有公司的時程壓力XD(7月中要全面上線),從AWS轉至on-premise,而且要無縫接軌QQ,原先在AWS的lamdba上面就將近80隻serverless服務在運行了,因此要從AWS轉至K8S加OpenFaaS真的是一大挑戰呀~ 接下來就開始我的入門過程吧^ ^ 一開始入門,基本上就是到Google看了許多文章,從怎麼安裝K8S,還好公司可以直接開VM來測試,所以當時我就透過網路上的一些安裝步驟一直嘗試安裝方式 在Google下的Keyword「how to install Kubernetes on centos 7」,公司是Base Centos 7來開VM,因此就下了這個Keyword,很快的找到此 安裝步驟 ,照著一步一步做,也讓我順利的安裝成功囉~但也在研究安裝的過程中,找到一篇我覺得介紹不錯的大大,有想要入門的也可以拜讀一下唷( 2018 iT 邦幫忙鐵人賽-Kubernetes 30天學習筆記 系列 安裝好K8S後,接下來就上OpenFaaS來試試看囉,裝法極為簡單,照這此 連結 做就沒問題了 ,不小心也順利讓我裝起來囉(可怕的問題即將開始) 奇怪服務怎麼一直restart,當時我根本不知道什麼事cni(當時安裝的是flannel),只知道服務一直重啟...,後來就就開始進入Google時光機,找到OpenFaaS作者有提到用weave來安裝,後來我又重來一遍,真的可以了耶。 開始把服務都deploy上去,哭哭,又開始了出現restart,這次更出現更多怪怪的訊息pending、Unknow、terminating和nodelost,感覺ㄘㄨㄚˋ賽了,部署八十幾隻就這樣掛掉了,後來公司有同事曾經用過K8S(救兵XD) 但他不熟我目前的安裝流程,後來打掉重裝,他裝K8S的方式,是透過 白凱仁大大 ansible腳本 來安裝K8S的,安裝好後感覺穩穩,上OpenFaaS也順利部署成功,當時也沒有深入了解差異在哪,只知道cni是用calico,至於更細節的部分就不