Como desplegar un LDAP en Kubernetes

Todas las nubes orefecen su propio servicio de gestion de usuario y on premise siempre va a ver un departamento de Active Directory. A pesar de todo siempre nos puede tocar montar un systema de gestion de permisos y usarios y LDAP nos saca de muchas. Aqui os dejo el yaml de despliege de un openldap con phpldapadmin Creamos el namespace kubectl create namespace openldap Creamos y ejecutamos el yaml Codificamos el seecreto en base64 Leer más…

Por Akaronte, hace

Desplegando Mongodb en Kubernetes

Recuerdo que cuando escuche por primera vez el concepto de base de datos en contenedor me dio algo de inseguridad. Se me quito enseguida al ver su rendimiento pero en mas de una ocasion cuando digo que tengo las bases de datos en contenedores veo reacciones contrarias incluso hoy en día. Cada base de datos es adecuada segun que escenario y para que, asi que no se puede decir que despelgar las bases de datos Leer más…

Por Akaronte, hace

Kubernetes cluster Ansible Playbooks on premise

Helm se actualiza a la version 3 y retira el componente tiller, kubernetes 1.18 ya tiene release alfa. En pocos meses de uso de nuestro cluster se acumulan cambios, se deprecan y añaden features por lo que tenemos que realizar comprobaciones de estabilidad para nuestros sistemas. Para desintalar e instalar y aplicar configuraciones de un conjunto de servidores nada como ansible, es una de esas cosas que una vez usas ya no vuelves a concebir Leer más…

Por Akaronte, hace

Dashboard + Helm on Google Kubernetes Engine GKE

Aprovechando la prueba gratuita de Goole vamos a desplegar un cluster configurar el dashboard y desplegar un helm. https://cloud.google.com/free/?hl=es-419 Instalar y configurar SDK Partimos de que ya hemos instalado kubernetes en centos como se describe en post anteriores. Para instalar el SDK hay que añadir el repo. sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM [google-cloud-sdk] name=Google Cloud SDK baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM sudo yum install google-cloud-sdk Autentication Google Cloud gcloud auth login Configuramos Leer más…

Por Akaronte, hace

Helm Chart Jupyter Notebook with PySpark

Helm es una forma muy rapida de desplegar servicios en kubernetes. Aqui os dejo un helm chart para tener en segundos un jupyter-notebook listo para su uso. Por supuesto antes tenemos que contar con kubernetes que ya tenga helm instlado con un nginx. En caso de no tenerlo ir al post: https://piensoluegoinstalo.com/instalar-helm/ Una vez ya tenemos nuestro ingress nginx controller tenemos que tener un dns que resuelva la ip publica del nginx con el domain Leer más…

Por Akaronte, hace

Jupyter Notebook Spark on Docker

He probado el contenedor de Apache Zeppelin y tiene muchas cosas, eso significa tambien muchas cosas que configurar. Jupyter Notebook es simple pero eficiente, es un ide que a mi me encanta asi que es el que voy a usar para conectarme a mi cluster de spark. Despues de probar alguno que habia por ahi ninguno me dejo del todo contento por lo que me cree una imagen que cumpla mis expectativas y ya de Leer más…

Por Akaronte, hace

Compile Maven Spring app to Docker Image con Jenkins

En este ejemplo vamos a empezar con un codigo spring muy simple que sera compilado con maven dentro de una imagen docker, asi ademas de tener un control de version tambien tenemos un control de compilacion. La pipeline tiene dos stages, el primero sera ejecutado dentro de la imagen docker y los pasos que vamos a realizar ahi seran compilar con maven y testear el codigo ademas nos guardaremos los resultados de los tests y Leer más…

Por Akaronte, hace

Creando Charts para Helm

Anteriormente queria desplegar un bitbucket (porque gitlab come una barbaridad), no hubo problema en crearse un manifiesto yaml y seguir adelante pero un helm de bitbucket nunca viene mal. Lo primero para crear un charts es: helm create bitbucket Probamos que funciona helm install bitbucket Por defecto viene una imagen nginx asi que lo cambiamos por bitbucket en values.yaml en la seccion image image: repository: atlassian/bitbucket-server tag: latest pullPolicy: IfNotPresent Tambien tenemos que cambiar el Leer más…

Por Akaronte, hace

Desplegando Bitbucket en Kubernetes cluster onPremise by .yaml

helm search bitbcuket…No results found Aqui os dejo el .yaml que he usado apra desplegar Bitbucket en kubernetes. apiVersion: v1 kind: Namespace metadata: name: bitbucket — apiVersion: v1 kind: PersistentVolumeClaim metadata: name: bitbucket-data-disk namespace: bitbucket spec: accessModes: – ReadWriteOnce resources: requests: storage: 30Gi — apiVersion: apps/v1 kind: Deployment metadata: name: bitbucket-deployment namespace: bitbucket labels: app: bitbucket spec: replicas: 1 selector: matchLabels: app: bitbucket template: metadata: labels: app: bitbucket spec: containers: – name: bitbucket image: atlassian/bitbucket-server Leer más…

Por Akaronte, hace