k3s:單節(jié)點部署實戰(zhàn)

1.前言

身為小數(shù)據(jù)工程師平時常常會用到Kubernetes溺健,對Pods麦牺,Ingress和Service都略懂一些,但是平時通過rancher的UI去操作k8s鞭缭,方便是一方面剖膳,另一方面也忘記了很多指令,所以在資源有限的情況下岭辣,實踐一次安裝k3s吱晒,趁著還記得步驟先記錄一下。

2.什么是k3s

在官網(wǎng)上沦童,我發(fā)現(xiàn)這句話介紹地比較到位仑濒,copy之:


“k3s是一個高可用的、經(jīng)過CNCF認證的Kubernetes發(fā)行版偷遗,專為無人值守墩瞳、資源受限、偏遠地區(qū)或物聯(lián)網(wǎng)設(shè)備內(nèi)部的生產(chǎn)工作負載而設(shè)計氏豌『碜茫”

https://www.rancher.cn/k3s/

3.一鍵安裝k3s

curl -sfL https://get.k3s.io | sh -

于是一個指令就完成安裝了。泵喘。泪电。

4.命令別名設(shè)置

但是常用的k8s命令是kubectl,k3s對應(yīng)的則是k3s kubectl
多少有些不習(xí)慣纪铺,基于模擬k8s的目的相速,我們可以

# 在/usr/local/bin 為k3s kubectl設(shè)置別名
cd /usr/local/bin
alias kubectl='k3s kubectl'

5.補全命令

source <(kubectl completion bash)

如果失敗則需要提前安裝bash-completion項目

# for ubuntu
apt-get update && apt-get install -y bash-completion

然年再次執(zhí)行前面的指令source <(kubectl completion bash)

5.1成功后嘗試

# kubectl + tab鍵,如果沒用可以多按幾次tab霹陡。和蚪。。
root@iZwz91n8ywv9zwlxo7knjuZ:~# kubectl
annotate       completion     drain          logs           scale
api-resources  config         edit           options        set
api-versions   cordon         exec           patch          taint
apply          cp             explain        plugin         top
attach         create         expose         port-forward   uncordon
auth           debug          get            proxy          version
autoscale      delete         help           replace        wait
certificate    describe       kustomize      rollout
cluster-info   diff           label          run

然后就可以測試
查看當(dāng)前運行的pod(其實還沒有)

kubectl get pod

6.實例——以nginx服務(wù)為例

  • Deployment的yml檔
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deploy
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx-cluster
  template:
    metadata:
      labels:
        app: nginx-cluster
    spec:
      containers:
      - name: nginx-cluster
        image: nginx
        imagePullPolicy: Always
        ports:
        - containerPort: 80
        resources:
          requests:
            cpu: 0.1
            memory: 500Mi
          limits:
            cpu: 0.3
            memory: 1024Mi
  • Service的yml檔
apiVersion: v1
kind: Service
metadata:
  name: nginx-service
  labels:
    app: nginx-service
spec:
  type: NodePort
  selector:
    app: nginx-cluster
  ports:
  - port: 8000
    targetPort: 80
    nodePort: 30246

使用kubectl create -f <yml>指令分別導(dǎo)入兩個yml檔
再用kubectl get deploymentkubectl get svc去查看運行狀況烹棉。

最后訪問
http://<公網(wǎng)IP>:<設(shè)定的端口號>
看到以下訊息說明成功了~

nginx is running

7.K8s國內(nèi)源慢的問題

不切換國內(nèi)鏡像是真的巨慢

kubeadm源

# Ubuntu 阿里云鏡像
apt-get update && apt-get install -y apt-transport-https
curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl

以上


蟹蟹
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載攒霹,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。
  • 序言:七十年代末浆洗,一起剝皮案震驚了整個濱河市催束,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌伏社,老刑警劉巖抠刺,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件塔淤,死亡現(xiàn)場離奇詭異,居然都是意外死亡速妖,警方通過查閱死者的電腦和手機高蜂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來罕容,“玉大人备恤,你說我怎么就攤上這事〗趺耄” “怎么了露泊?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長旅择。 經(jīng)常有香客問我惭笑,道長,這世上最難降的妖魔是什么生真? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任沉噩,我火速辦了婚禮,結(jié)果婚禮上汇歹,老公的妹妹穿的比我還像新娘屁擅。我一直安慰自己,他們只是感情好产弹,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布派歌。 她就那樣靜靜地躺著,像睡著了一般痰哨。 火紅的嫁衣襯著肌膚如雪胶果。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天斤斧,我揣著相機與錄音早抠,去河邊找鬼。 笑死撬讽,一個胖子當(dāng)著我的面吹牛蕊连,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播游昼,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼甘苍,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了烘豌?” 一聲冷哼從身側(cè)響起载庭,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后囚聚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體靖榕,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年顽铸,在試婚紗的時候發(fā)現(xiàn)自己被綠了茁计。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡谓松,死狀恐怖簸淀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情毒返,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布舷手,位于F島的核電站拧簸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏男窟。R本人自食惡果不足惜盆赤,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望歉眷。 院中可真熱鬧牺六,春花似錦、人聲如沸汗捡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扇住。三九已至春缕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間艘蹋,已是汗流浹背锄贼。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留女阀,地道東北人宅荤。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像浸策,于是被迫代替她去往敵國和親冯键。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容