StorageOS es una solucion de persistencia de datos sobre volumnes docker, esto nos da la posibilidad de poder hacer un backup full-data, es decir, un backup tanto del etcd como de los datos persistentes de las aplicaciones, tambien cuenta con aprovisionamiento dinamico y replicacion. La unica pega es que es de pago pero hay una capa grautita de 100Gb

Añadir el helm repo storageos

helm repo add storageos https://charts.storageos.com

Instalar el chart en el namespace

helm install storageos/storageos-operator --namespace storageos --name storageos

Añadir el secreto

kubectl apply -f - <<END
apiVersion: v1
kind: Secret
metadata:
  name: "storageos-api"
  namespace: "storageos"
  labels:
    app: "storageos"
type: "kubernetes.io/storageos"
data:
  # echo -n '' | base64
  apiAddress: c3RvcmFnZW9zOjU3MDU=
  apiUsername: c3RvcmFnZW9z
  apiPassword: c3RvcmFnZW9z
END
kubectl apply -f - <<END
apiVersion: storageos.com/v1
kind: StorageOSCluster
metadata:
  name: storageos-cluster
  namespace: storageos
spec:
  secretRefName: storageos-api
  secretRefNamespace: storageos
  csi:
    enable: true
END

Poner que se el aprovisionamiento dinmaico por defecto.

kubectl patch storageclass fast -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

Con esto ya podmeos desplegar helm y que use el aprovisinamiento dinamico storageos

helm install stable/wordpress --name wordpress

Para poder entrar en la interfaz necesimos la pass creada aletoriamente cuando se desplego storageos

pass=$(kubectl get secret init-secret -n kube-system -o yaml | grep password | awk '{print $2}' | base64 --decode) && echo $pass

El usuario por defecto es ‘storageos’ y con esta pass ya podemos entrar a la interfaz desde cualquier nodo detras del puerto 5705

 


0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *