Tecnologia da Informação - TI : Kubernetes : Use Persistent Storage

Total de visualizações de página

quinta-feira, 14 de abril de 2016

Kubernetes : Use Persistent Storage


Kubernetes : Use Persistent Storage
2015/12/21
 
It's necessary to use external storage if you'd like to use Persistent Data.
 
For exmaple, Create a Pod with mounting external storage which is mapped with a directory for saving data on the Node Pod runs. The environment and Container image on this exmaple are the same with here.
[1]Create a Pod on Admin Node.
[root@dlp ~]# 
vi pod-webserver.yaml
apiVersion: v1
kind: Pod
metadata:
  name: httpd
spec:
  containers:
  - name: httpd
    image: web_server
    ports:
    - containerPort: 80
    volumeMounts:
    # the volume to use (it's the one defined in "volumes" section)
    - name: httpd-storage
      # mount point inside Container
      mountPath: /var/www/html
  volumes:
  # any name you like
  - name: httpd-storage
    hostPath:
      # the directory on Host Node for saving data
      path: /var/docker/disk01

[root@dlp ~]# 
kubectl create -f pod-webserver.yaml 

pods/httpd
[root@dlp ~]# 
kubectl get pods -o wide 

NAME      READY     STATUS    RESTARTS   AGE       NODE
httpd     0/1       Running   0          8s        node01

[root@dlp ~]# 
kubectl get pod httpd -o yaml | grep "podIP" 

podIP: 172.16.89.7
[2]Move to a Node that Pod is running and make sure to work normally.
[root@node01 ~]# 
echo "Persistent Storage" > /var/docker/disk01/index.html 

[root@node01 ~]# 
curl http://172.16.89.7/ 

Persistent Storage

Nenhum comentário:

Postar um comentário

O Caminho para a Infraestrutura Ágil: Modernizar ou Estagnar?

  Com certeza. Para um post mais denso e detalhado, o ideal é abordar a Transformação Digital e a Modernização da Infraestrutura . Esse tipo...