Desplegando mysql+phpmyadmin+tls .yaml en Kubernetes

Vamos a desplegar un contenedor mysql 5.7 con un front phpmyadmin vi mysql.yaml apiVersion: v1 kind: Namespace metadata: name: phpmyadmin-mysql — apiVersion: v1 kind: Secret metadata: name: mysql-secret namespace: phpmyadmin-mysql type: Opaque data: ROOT_PASSWORD: cGFzc3dvcmQ= — apiVersion: v1 kind: PersistentVolumeClaim metadata: name: mysql-data-disk namespace: phpmyadmin-mysql spec: accessModes: – ReadWriteOnce resources: Leer más…

Por Akaronte, hace

Instalar Helm + Prometheus + Ingress Nginx Controller

Helm ya es un standart, nos viene bien tener a mano como desplegarlo en nuestro cluster. Descargmos e instalamos helm en master wget https://get.helm.sh/helm-v2.14.3-linux-amd64.tar.gz tar -xzvf helm-v2.14.3-linux-amd64.tar.gz mv linux-amd64/helm /usr/local/bin/helm mv linux-amd64/tiller /usr/local/bin/tiller Una vez instalado los deplegamos en el cluster kubectl -n kube-system create serviceaccount tiller kubectl create clusterrolebinding Leer más…

Por Akaronte, hace

Backup Kuberentes Cluster

Creamos una carpeta backup en el master y copiarmos la configuracion de kubernetes mkdir /backup cp -r /etc/kubernetes/pki /backup/pki cp -r /etc/kubernetes/manifests /backup Para crear el snapshot tenemos que montar la misma imagen que tengamos en el etcd.yaml image_version=$(cat /backup/manifests/etcd.yaml | grep image: | awk ‘{print $2}’) && echo $image_version Leer más…

Por Akaronte, hace

NFS Dinamic Provisioner Kubernetes

Aqui dejo los comandos para crear el aprovisionamientos dinamico para nuestros helm/install, nfs no es lo recomendado pero la instalacion es rapida y sencilla y muy compatoble con varios sistemas Crear un servidor NFS yum install -y nfs-utils systemctl enable rpcbind systemctl enable nfs-server systemctl start rpcbind systemctl start nfs-server Leer más…

Por Akaronte, hace

Docker Private Registry en Centos7

Vamos a crear un servidor que nos haga el servicio de Docker Registry donde depositaremos nuestras imagenes compiladas. Partimos de que tenemos un servidor 192.168.1.50 y le damos el nombre dns myhub.com Los siguientes pasos se haran en el servidor: Crear certificado tls: mkdir -p /opt/docker-registry/certs/ openssl req -newkey rsa:2048 Leer más…

Por Akaronte, hace

Kubernetes Cluster Dashboard on premise

Preaparando el Acceso Una vez hemos desplegado un cluster con flannel… Veremos que aunque pongamos los servicios en type LoadBalancer no se asigna ninguna ip externa y aunque se la pongamos manualmente no podemos llegar a ella. La documentación que hay sobre Ingress controller sirve para configurara en los proveedores Leer más…

Por Akaronte, hace

Install cluster Kubernetes on Centos 7.5

Nuestro cluster se va a compener de 4 ordenadors/maquinas virtuales fisicos: Preaparando el entorno para configurar la ip manualmente usarmeos el comando: nmtui Luego configurar el archivo /etc/hosts con la ip de los demas nodos vi /etc/hosts 192.168.1.88 k8s-master 192.168.1.41 node01 192.168.1.42 node02 192.168.1.43 node03 La siguiente instalacion se efetuara Leer más…

Por Akaronte, hace