本篇文章給大家分享的是有關(guān)怎樣發(fā)布容器到K8S集群中,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設(shè)計服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)蘭州免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
今天在 K8S 集群中跑一個容器化應(yīng)用。
使用 nginx 的官方容器鏡像。
鏡像有了,我們?nèi)绾螌⑵涮峤唤o K8S 運行呢,有兩種方式:
命令行方式(不推薦)。
配置文件方式(推薦)。
這里使用官方推薦的第二種方式,即通過將容器的各種信息寫入配置文件提交給 K8S。
創(chuàng)建一個 nginx.yaml 文件
[root@master01 ~]# cat nginx.yaml apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: - name: nginx image: nginx:1.7.9 ports: - containerPort: 80 hostAliases: - ip: "10.20.20.20" hostnames: - "test1.com" - "test2.com"
[root@master01 ~]# kubectl apply -f nginx.yaml pod/nginx created
[root@master01 ~]# kubectl get pods -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES nginx 1/1 Running 0 93s 192.10.205.195 work01 <none> <none>
所有重要操作,都會被記錄在kubectl describe 指令返回的 Events 里,用于 DEBUG
[root@master01 ~]# kubectl describe pod nginx Name: nginx Namespace: default Priority: 0 Node: work03/192.168.10.17 IP: 192.10.137.130 .....省略...... Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled <unknown> default-scheduler Successfully assigned default/nginx to work03 Normal Pulled 74s kubelet, work03 Container image "nginx:1.7.9" already present on machine Normal Created 73s kubelet, work03 Created container nginx Normal Started 73s kubelet, work03 Started container nginx
# 修改 nginx.yaml image: nginx:1.9.0 # 提交給 K8S # kubectl apply -f nginx.yaml
[root@master01 ~]# kubectl delete -f nginx.yaml pod "nginx" deleted [root@master01 ~]# kubectl get pods No resources found in default namespace.
參數(shù)定義,分為 metadata 和 Spec 兩部分: metadata 存放元數(shù)據(jù) Spec 存放這個對象獨有的定義,用于描述它要表達的功能
kind: Pod 指明是一個 Pod 類型的API對象,該對象操作管理另一種 API 對象即Pod metadata API 對象的標識,即這個 Pod 的標識 spec.containers 表明是一個容器相關(guān)參數(shù) spec.hostAliases 給容器的 /etc/hosts 文件中增加解析
[root@master01 ~]# kubectl explain Pod
以上就是怎樣發(fā)布容器到K8S集群中,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁標題:怎樣發(fā)布容器到K8S集群中
網(wǎng)址分享:http://chinadenli.net/article12/jgcegc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、網(wǎng)頁設(shè)計公司、網(wǎng)站內(nèi)鏈、網(wǎng)站策劃、商城網(wǎng)站、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)