Ir al contenido principal

Entradas

Understanding Liveness, Readiness and Startup Probes in Kubernetes

 This is a small article about understanding the liveness, readiness and startup in kubernetes.  There's good explanation in the kubernetes documentation: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ This video also explains well the process: https://www.youtube.com/watch?v=aTlQBofihJQ But I wanted to understand it in a practical way. So I have this demo: https://github.com/DiegoTc/guest-book-js-docker/tree/Running-App-Version-1 It's a simple application running on a kubernetes cluster. https://github.com/DiegoTc/guest-book-js-docker/blob/Running-App-Version-1/argo/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: chat-ui spec: replicas: 1 revisionHistoryLimit: 3 selector: matchLabels: app: chat-ui template: metadata: labels: app: chat-ui spec: containers: - image: diegotc/guestbook:20230803-064434 imagePullPolicy: Alwa...
Entradas recientes

La Gran Estafa por John Grisham

Este libro lo vi en el facebook de la librería y me llamo mucho la atención, pensé por un momento que trataba de estafas de casino, o robos de bóvedas o algo a lo que Hollywood nos tiene acostumbrado (Ocean 11 o The Italian Job). Estaba equivocado, no tiene nada que ver con esto. Narra la historia de 4 companeros de la universidad: Mark, Todd, Zola y Gordy, como estan estudiando derecho en una universidad de bajo renombre, y se están dando cuenta que van a concluir sus estudios y no se sienten preparados. Entre los cuatros tienen casi 1 millón de dolares americanos en deuda. Provocando que uno de ellos decida saber como se dejo tentar por ese mundo perfecto de obtener un préstamo y después iba a tener un excelente trabajo. Es cuando descubre que a pesar de no ser ilegal, es un engaño total, ya que estaban en una fabrica de hacer titulos universitarios y no garantizan, absolutamente nada. Solo que tenían que pagar la deuda.  Se los r...

Llego el momento de pagar el tiempo de gracia a los bancos

Estamos en el ultimo día del mes de Mayo, y este Lunes inicia el mes de Junio. Si usted fue de los "beneficiados" por los bancos y no le ha tocado pagar ninguna cuota estos tres meses este articulo te puede interesar.  Primero, presentare un extracto del comunicado de  AHIBA - Asociación Hondureña de Instituciones Bancarias donde nos ayudara a entender esta "ayuda" y que tenemos que hacer para no ser afectados. Este comunicado fue publicado en el sitio web y redes sociales de AHIBA el 8 de Abril del 2020. Y el punto que nos interesa es el inciso 2. Este período de gracia, que inició a partir del 15 de marzo podrá extenderse hasta el 30 de junio de 2020, y permite diferir los pagos que se vencen dentro de estos meses para ser pagados en los meses sucesivos. Las cuotas no pagadas y el capital adeudado continúan devengando intereses corrientes. Mucha atención con lo marcado en rojo.  Esta es la suposición que muchas personas han tenido en Honduras. Suposición Con est...

Managing dynamic inventory in private subnets using bastion jump box

Managing dynamic inventory in private subnets using bastion jump box The title of post is quite large, but is something I encountered issues in the last weeks. I had a VPC in AWS, creating x amount of instances in a private network, and was quite complex to manage this instance using static inventory files. So I will explain you how to manage this problem with Ansible . Before continue, I want to say these articles are really good and can help you with this issues. Dynamic inventory Ansible (behind a jumpbox / bastion ) SSH jump hosts on CircleCI 2.0 So you will be asking, if these articles are so good, why are you writing them again? Easy, I’m doing this in Gitlab CI, and I suppose other CI will encounter similar issues. It’s not possible to connect to the instances using the instructions above. First Step We get our inventory in a dynamic way. For this we will use the inventory scripts. We need to modify the ec2.ini file with uncommenting the vpc...

Ansible using plugins for dynamic inventories

This is a small post about how to use inventory plugins in Ansible. If you are looking the script way I recommend to read this article: http://gloriasilveira.com/setting-up-ansible-for-aws-with-dynamic-inventory-ec2.html It explains really good this or you can watch this video: https://www.youtube.com/watch?v=LnbqO1kTPqE&t=6s But if you’re looking to use inventory this article can help you. First of all, why should I used inventory if all over the internet they’re using the python scripts? Well, Ansible recommends it: Inventory plugins take advantage of the most recent updates to Ansible’s core code. We recommend plugins over scripts for dynamic inventory. You can write your own plugin to connect to additional dynamic inventory sources. https://docs.ansible.com/ansible/latest/user_guide/intro_dynamic_inventory.html The actual ansible guide is quite good, but there was a step that got me confused, probably my english isn’t so good and I didn’t understood it. We need to ena...

Display GIT branch in the terminal

I encounter with this issue how to make possible to display my GIT branch in the console. I found the answer in ASK UBUNTU:  https://askubuntu.com/questions/730754/how-do-i-show-the-git-branch-with-colours-in-bash-prompt Step 1 nano ~/. bashrc Step 2 Add the following code at the end of the line # Show git branch name force_color_prompt = yes color_prompt = yes parse_git_branch () { git branch 2 > / dev / null | sed - e '/^[^*]/d' - e 's/* \(.*\)/(\1)/' } if [ "$color_prompt" = yes ]; then PS1 = '${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ ' else PS1 = '${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ ' fi unset color_prompt force_color_prompt Step 3 Reload the file source ~/. bashrc

Pre order your Super Smash Bros. Ultimate for Nintendo Switch

Are you fan of Super Smash Bros! Don't wait until the last minute, you can pre order you Super Smash Bros Ultimate here This new game has stages and fighters are joined by the combined rosters of every past Super Smash Bros game. If you buy it, you will be enjoying this Limited Time Offer: Piranha Plant Playable Fighter. Buy Super Smash Bros. Ultimate and register your game with My Nintendo by 11:59 PM on Jan. 31, 2019 and get Piranha Plant in your game for free.