国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

initContainer 使用案例

Airy / 919人閱讀

摘要:將存儲同時掛載到和的指定目錄上,如在中拉取資源放到,也就推到了分布式存儲上,如這樣當業務容器啟動后,就可以在指定目錄下看到拉取到的資源在中,最好增加一部檢測指定資源是否存在,以防重復拉取,如

將glusterfs存儲同時掛載到initContainer和container的指定目錄上,如:/var/data/

在initContainer中拉取資源放到/var/data/,也就推到了分布式存儲glusterfs上,如:

wget -P /var/data/ http://127.0.0.1:8081/repository/k8s/kubectl/kubectl-v1.10.0-linux-amd64.tar.gz

這樣當業務容器啟動后,就可以在指定目錄/var/data下看到initContainer拉取到的資源

在initContainer中,最好增加一部檢測指定資源是否存在,以防重復拉取,如:

if [ ! -f "/var/data/kubectl-v1.10.0-linux-amd64.tar.gz" ]; then wget -P /var/data/ http://127.0.0.1:8081/repository/k8s/kubectl/kubectl-v1.10.0-linux-amd64.tar.gz; fi

apiVersion: apps/v1
kind: Deployment
metadata:
  name: mysql
spec:
  replicas: 1
  selector:
    matchLabels:
      name: mysql
  template:
    metadata:
      labels:
        name: mysql
    spec:
      initContainers:
      - name: getresource
        image: busybox:v0.1.0
        command: ["sh", "-c", "wget -P /var/data/ http://127.0.0.1:8081/repository/k8s/kubectl/kubectl-v1.10.0-linux-amd64.tar.gz "]
        volumeMounts:
        - name: mysql-pvc
          mountPath: /var/data
      containers:
      - name: mysql
        image: percona:5.7.22
        imagePullPolicy: Always
        ports:
        - containerPort: 3306
        resources:
          limits:
            memory: "500Mi"
            cpu: "500m"
          requests:
            memory: "500Mi"
            cpu: "250m"
        env:
        - name: MYSQL_ROOT_PASSWORD
          value: "mysql"
        volumeMounts:
        - name: mysql-pvc
          mountPath: /var/data
      volumes:
       - name: mysql-pvc
         persistentVolumeClaim:
           claimName: mysql
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: mysql
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: "5Gi"
  volumeName: 
  storageClassName: glusterfs
---
kind: Service
apiVersion: v1
metadata:
  name: mysql
spec:
  type: ClusterIP
  ports:
  - name: mysql
    port: 3306
    targetPort: 3306
    protocol: TCP
  selector:
    name: mysql

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32921.html

相關文章

  • initContainer 使用案例

    摘要:將存儲同時掛載到和的指定目錄上,如在中拉取資源放到,也就推到了分布式存儲上,如這樣當業務容器啟動后,就可以在指定目錄下看到拉取到的資源在中,最好增加一部檢測指定資源是否存在,以防重復拉取,如 將glusterfs存儲同時掛載到initContainer和container的指定目錄上,如:/var/data/ 在initContainer中拉取資源放到/var/data/,也就推到...

    MRZYD 評論0 收藏0
  • kubernetes Admission Controller 原理介紹

    摘要:介紹干的最重要的三個事就是認證看是否是合法用戶授權看用戶具備哪些權限一個調用鏈,對請求進行控制或修改,比如是否允許這個請求。把這個服務起一個這樣就可以自動發現它。是基于開發平臺的利器更多精彩 Admission Controller介紹 Apiserver干的最重要的三個事就是: 認證 : 看是否是合法用戶 授權 : 看用戶具備哪些權限 admission controller : ...

    Leo_chen 評論0 收藏0
  • kubernetes Admission Controller 原理介紹

    摘要:介紹干的最重要的三個事就是認證看是否是合法用戶授權看用戶具備哪些權限一個調用鏈,對請求進行控制或修改,比如是否允許這個請求。把這個服務起一個這樣就可以自動發現它。是基于開發平臺的利器更多精彩 Admission Controller介紹 Apiserver干的最重要的三個事就是: 認證 : 看是否是合法用戶 授權 : 看用戶具備哪些權限 admission controller : ...

    AlphaWatch 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<