摘要:將存儲同時掛載到和的指定目錄上,如在中拉取資源放到,也就推到了分布式存儲上,如這樣當業務容器啟動后,就可以在指定目錄下看到拉取到的資源在中,最好增加一部檢測指定資源是否存在,以防重復拉取,如
將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
摘要:將存儲同時掛載到和的指定目錄上,如在中拉取資源放到,也就推到了分布式存儲上,如這樣當業務容器啟動后,就可以在指定目錄下看到拉取到的資源在中,最好增加一部檢測指定資源是否存在,以防重復拉取,如 將glusterfs存儲同時掛載到initContainer和container的指定目錄上,如:/var/data/ 在initContainer中拉取資源放到/var/data/,也就推到...
摘要:介紹干的最重要的三個事就是認證看是否是合法用戶授權看用戶具備哪些權限一個調用鏈,對請求進行控制或修改,比如是否允許這個請求。把這個服務起一個這樣就可以自動發現它。是基于開發平臺的利器更多精彩 Admission Controller介紹 Apiserver干的最重要的三個事就是: 認證 : 看是否是合法用戶 授權 : 看用戶具備哪些權限 admission controller : ...
摘要:介紹干的最重要的三個事就是認證看是否是合法用戶授權看用戶具備哪些權限一個調用鏈,對請求進行控制或修改,比如是否允許這個請求。把這個服務起一個這樣就可以自動發現它。是基于開發平臺的利器更多精彩 Admission Controller介紹 Apiserver干的最重要的三個事就是: 認證 : 看是否是合法用戶 授權 : 看用戶具備哪些權限 admission controller : ...
閱讀 3642·2021-11-15 11:37
閱讀 2311·2021-09-24 10:39
閱讀 2424·2021-07-25 21:37
閱讀 1406·2019-08-30 15:56
閱讀 2575·2019-08-30 15:55
閱讀 944·2019-08-30 15:54
閱讀 2117·2019-08-30 14:21
閱讀 848·2019-08-30 11:24