日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)kubernetes教程:Kubernetes配置Pod初始化

配置 Pod 初始化

本文介紹在應用容器運行前,怎樣利用 Init 容器初始化 Pod。

專業(yè)從事網站建設、成都網站設計,高端網站制作設計,小程序制作,網站推廣的成都做網站的公司。優(yōu)秀技術團隊竭力真誠服務,采用H5建站+CSS3前端渲染技術,成都響應式網站建設公司,讓網站在手機、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項小組,與您實時在線互動,隨時提供解決方案,暢聊想法和感受。

在開始之前

你必須擁有一個 Kubernetes 的集群,同時你的 Kubernetes 集群必須帶有 kubectl 命令行工具。 建議在至少有兩個節(jié)點的集群上運行本教程,且這些節(jié)點不作為控制平面主機。 如果你還沒有集群,你可以通過 Minikube 構建一個你自己的集群,或者你可以使用下面任意一個 Kubernetes 工具構建:

  • Katacoda
  • 玩轉 Kubernetes

要檢查版本,請輸入 ?kubectl version?。

創(chuàng)建一個包含 Init 容器的 Pod 

本例中你將創(chuàng)建一個包含一個應用容器和一個 Init 容器的 Pod。Init 容器在應用容器啟動前運行完成。

下面是 Pod 的配置文件:

apiVersion: v1
kind: Pod
metadata:
  name: init-demo
spec:
  containers:
  - name: nginx
    image: nginx
    ports:
    - containerPort: 80
    volumeMounts:
    - name: workdir
      mountPath: /usr/share/nginx/html
  # These containers are run during pod initialization
  initContainers:
  - name: install
    image: busybox:1.28
    command:
    - wget
    - "-O"
    - "/work-dir/index.html"
    - http://info.cern.ch
    volumeMounts:
    - name: workdir
      mountPath: "/work-dir"
  dnsPolicy: Default
  volumes:
  - name: workdir
    emptyDir: {}

配置文件中,你可以看到應用容器和 Init 容器共享了一個卷。

Init 容器將共享卷掛載到了 ?/work-dir? 目錄,應用容器將共享卷掛載到了 ?/usr/share/nginx/html? 目錄。 Init 容器執(zhí)行完下面的命令就終止:

wget -O /work-dir/index.html http://info.cern.ch

請注意 Init 容器在 nginx 服務器的根目錄寫入 ?index.html?。

創(chuàng)建 Pod:

kubectl create -f https://K8S.io/examples/pods/init-containers.yaml

檢查 nginx 容器運行正常:

kubectl get pod init-demo

結果表明 nginx 容器運行正常:

NAME        READY     STATUS    RESTARTS   AGE
init-demo   1/1       Running   0          1m

通過 shell 進入 init-demo Pod 中的 nginx 容器:

kubectl exec -it init-demo -- /bin/bash

在 shell 中,發(fā)送個 GET 請求到 nginx 服務器:

root@nginx:~# apt-get update
root@nginx:~# apt-get install curl
root@nginx:~# curl localhost

結果表明 nginx 正在為 Init 容器編寫的 web 頁面服務:

http://info.cern.ch

http://info.cern.ch - home of the first website

...
  • Browse the first website
  • ...

    文章題目:創(chuàng)新互聯(lián)kubernetes教程:Kubernetes配置Pod初始化
    文章出自:http://www.5511xx.com/article/dpjpdgs.html