Codemind

@codemind

Public team

Joined on Mar 19, 2021

  • Istio es una malla de servicios de código abierto que se superpone de forma transparente a las aplicaciones distribuidas existentes. Las potentes funciones de Istio proporcionan una forma uniforme y más eficiente de proteger, conectar y supervisar los servicios. Además, Istio provee un servicio de malla para una alta redundancia. Instalar Istio En esta guía instalaremos istio mediante Rancher explorer, para ello daremos clic en el botón Explorer en la lista de Clusters de Rancher. Una vez que estes en el explorador de Rancher, despliega el menú superior izquierdo y selecciona Apps & Marketplace. Al seleccionar esta opción, Rancher desplegará una lista de las aplicaciones disponibles, dentro de esta lista selecciona Istio. Una vez que selecciones Istio, Rancher desplegará una ventana de configuración para la instalación, para instalar Istio da clic en el botón Install.
     Like  Bookmark
  • Linkerd es un servicio de malla para Kubernetes. Linkerd hace que la ejecución de servicios sea más fácil y segura al brindarle depuración, observabilidad, confiabilidad y seguridad en tiempo de ejecución. Instalación Para poder instalar Linkerd en nuestro Cluster, primero debemos instalar Linkerd CLI, con el siguiente comando: curl -fsL https://run.linkerd.io/install | sh En caso de que cuentes con MacOS puedes instalarlo mediante Brew, con el siguiente comando: brew install linkerd Una vez que hayas instalado Linkerd CLI, deberás corroborar la instalación con el comando:
     Like  Bookmark
  • Graphana es una plataforma de métricas que nos ayudará a desplegar información en forma de gráficas para determinar el rendimiento de los elementos de nuestro Cluster. Para continuar con esta guía, asumimos que previamente se instalo Graphana en el Cluster mediante la aplicación de Monitoring. Acceder a Graphana Para acceder a Graphana, deberás dar clic en el botón Explore. Posteriormente, despliega el menú superior izquierdo y selecciona la opción de Monitoring. Una vez que estes dentro de Monitoring, selecciona Graphana dentro de las opciones de la lista de la derecha.
     Like  Bookmark
  • En Rancher es posible realizar una técnica de Scale down, a continuación te mostraremos cómo realizarlo. Scale Down Lo primero que debes hacer es seleccionar tu Cluster en el que aplicarás el Scale down. Posteriormente, seleccionaremos los nodos que se eliminarán del Cluster y daremos clic en el botón Cordon. Una vez que hayas dado clic en Cordon, ele nodo cambiará su estado a Cordoned, después da clic en el botón Drain. Posteriormente, aparecerá una ventana donde seleccionarás Delete Empty Dir Data, 30 segundos en Ignore the defaults and give each pod, y 300 segundos a Give up after. Una vez que tengas esa configuración, da clic en el botón Drain.
     Like  Bookmark
  • Rancher cuenta con una configuración para agregar Monitoring junto con Graphana, Prometheus y Alert Manager. A continuación te diremos cómo agregarlo. Agregar monitoring Para agregar monitoring a nuestro Cluster, debemos dar clic en el botón Explore. Al dar clic en Explore, Rancher te llevará al Rancher Explorer, dónde deberemos ubicar el menú superior izquierdo. Daremos clic sobre el menú superior izquierdo y seleccionaremos la opción Apps & Marketplace. Al dar clic en Apps & Marketplace, Rancher nos mostrará una lista de Aplicaciones que podemos agregar a nuestro Cluster, en nuestro caso para agregar Monitoreo, deberemos seleccionar Monitoring.
     Like  Bookmark
  • En muchas ocasiones, nuestro Cluster de Kubernetes puede llegar a fallar o incluso se puede hacer un deploy erroneo. Una forma de reestablecer nuestro Cluster es mediante Rollbacks Crear Snapshot Para poder realizar nuestro Rollback, primero debemos crear un Snapshot, que será el corte de partida dónde nuestro Cluster se reestablecerá. Para ello, ingresa a la plataforma de Rancher y en la lista de Clusters ubica tu Cluster y da clic en el botón de los 3 puntitos. Una vez que des clic en el menú, selecciona la opción Snapshot now para crear un Snapshot. Una vez que hayas dado clic sobre el botón, puedes verificar la creación del Snapshot. Para ello, ingresa a tu Cluster y dentro de tu Cluster, en el menú superior, selecciona Tools.
     Like  Bookmark
  • ArgoCD es una herramienta de automatización de CD y GitOps que te ayudará a desplegar y mantener distribuciones de kubernetes. Requisitos Antes de continuar con la configuración, se da por hecho que ya has instalado ArgoCD en el Cluster. Asimismo, se da por hecho que ya cuentas con la contraseña de acceso a ArgoCD. Para ingresar deberás colocar admin como usuario y la contraseña que hayas obtenido desde la consola. Agregar un repositorio Una vez que hayas ingresado a la plataforma de ArgoCD, lo primero que debes realizar es agregar un repositorio de Git de donde obtendremos las configuraciones. Para ello, da clic en la opción Manage your repositories que es la segunda opción en el menú de la izquierda.
     Like  Bookmark
  • Una vez que hayas creado el Cluster, lo siguiente será agregar los siguientes paquetes: Helm Cert-manager Argocd Helm Helm es un manejador de paquetes de Kubernetes, mediante este manejador de paquetes podrás añadir diversos paquetes a tu Cluster mediante CLI. Para añadir Helm, puedes instalarlo mediante Brew: brew install helm en caso de que tengas MacOs, o con Chocolatey para Windows: choco install kubernetes-helm
     Like  Bookmark
  • En diversas ocasiones, los nodos de nuestro Cluster tendrán que actualizarse debido a que el tamaño de los mismos ya se quedan cortos para las tareas que deseamos efectuar. Por esta rázon, se tiene que escalar el Cluster para añadirle mayor tamaño a los nodos del Cluster. A continuación, te explicamos como escalar tu cluster. Añade un nuevo node template Para escalar nuestro Cluster, debemos diseñar un nuevo tipo de nodo con mayor capacidad que los actuales. Para ello, hay que crear un nuevo node template. En el menú, ubica el avatar en la parte derecha, da clic sobre el avatar.
     Like  Bookmark
  • Requisitos: Ingresar a tu plataforma de Rancher Como crear un node template (Master y Worker) Para crear un node template, primero deberás acceder a tu cuenta, una vez que estes dentro de la plataforma de Rancher, da clic sobre el icono de tu avatar en la parte superior derecha y despliega el menú. Posteriormente, selecciona la opción Node Templates. Una vez que hayas seleccionado Node Templates te redigirá a una página donde encontrarás la lista de todos los Nodes Templates. Para crear un nuevo Node Template da clic en el botón Add Template.
     Like  Bookmark
  • Requisitos: Ingresar a tu plataforma de Rancher Como crear un cluster Una vez que hayas ingresado a la plataforma de Rancher te redireccionará a la ruta principal donde se encuentra la lista de los clusters. Para crear un nuevo cluster deberás dar clic sobre el botón Add Cluster. Al dar clic en el botón Add Cluster te llevará a una nueva ruta en donde te pedirá que selecciones el tipo de Cluster que debes, en este caso selecciona Amazon EC2.
     Like  Bookmark
  • Requisitos: Ingresar a tu plataforma de Rancher Como crear un cluster Una vez que hayas ingresado a la plataforma de Rancher te redireccionará a la ruta principal donde se encuentra la lista de los clusters. Para crear un nuevo cluster deberás dar clic sobre el botón Add Cluster. Al dar clic en el botón Add Cluster te llevará a una nueva ruta en donde te pedirá que selecciones el tipo de Cluster que debes, en este caso selecciona Amazon EC2.
     Like  Bookmark
  • Surge a partir de la complejidad de manejar diversos servidores a la vez con docker ademas de la complejidad de escalar. Kubernetes es una especie de orquestador que te ayudará a manejar diferentes grupos de contenedores para facilitar el manejo de servicios, principalmente en la nube. Para poder utilizar kubernetes en nuestra computadora debemos tener instalado kubectl Kubectl Una vez que hayas instalado kubectl en tu computadora, ahora debes asegurarte de que lo hayas instalado correctamente, para ello utiliza el siguiente comando: kubectl version --client=true Nota: La bandera --client=true indica que queremos obtener la versión de nuestra computadora en lugar de un servidor externo.
     Like  Bookmark
  • Fundamentos ¿Qué es docker? Docker es un proyecto de licencia libre que permite ejecutar procesos de automatización dentro de contenedores otorgandoles capas adicionales para ejecutar los procesos de automatización. Estos contenedores se montan virtualmente en el sistema operativo. Diferencia entre contenedores y máquinas virtuales La diferencia entre un contenedor y una máquina virtual radica en la forma en que se ejecutan en el sistema operativo, ya que cada máquina virtual genera su propio entorno, por lo que, es muy dificil replicar las condiciones especificas del entorno de una máquina virtual, por otra parte, los contenedores se ejecutan dentro del mismo entorno, compartiendo el mismo kernel gracias al Docker Engine, por lo que, replicar su entorno es más sencillo. Las imagenes de docker estan compuestas por diferentes capas, estas capas pueden compatirse entre varias imagenes.
     Like  Bookmark
  • Películas Se quiere realizar una página para registrar peliculas, cada pelicula debe tener su nombre, una pequeña sinopsis, año de lanzamiento, la casa productora, el director de la pelicula y su categoría. Para cada director, también se desea saber su fecha de nacimiento, lugar de nacimiento, películas que ha dirigido. Para cada casa productora, se desea saber el año en que se fundo, la locación, telefono de contacto, página web. Cada categoría debe tener una descripción acerca de lo que trata esa categoría de películas. eSports Se requiere una aplicación web para registrar los resultados de encuentros de eSports, para cada encuentro se desea saber el nombre de los participantes de cada equipo, el juego, los nombres de los equipos involucrados, el equipo ganador, la fecha en que se realizo el encuentro y la consola. Para cada equipo se desea saber el país al que pertenece el equipo, su cuenta de Twitter y su fecha de fundación. Para cada jugador, se desea saber a que equipo pertenece, su fecha de nacimiento, su lugar de nacimiento, su cuenta de twitter, su nombre de usuario, consola en la que juega. Además, se desea obtener información de los videjuegos: la categoría, estudio que desarrollo el videojuego, el año de lanzamiento, consolas en las que esta disponible y su clasificación. Por otra parte, se desea obtener información de las consolas, como el nombre del fabricante, el año de lanzamiento, número máximo de jugadores a conectar, voltaje requerido para su funcionamiento.
     Like  Bookmark
  • Dentro de un proyecto de python, automáticamente se crean las carpetas: doc src tests Dentro de la carpeta doc se encuentran archivos meramente estaticos, realmente no hay mucho que explorar dentro de el Por otro lado, en la carpeta src se colocan todos los archivos .py los cuales relacionados con nuestros resolvers
     Like  Bookmark
  • Dentro de un proyecto de React, automáticamente se crean las carpetas: public src Dentro de la carpeta public se encuentra el archivo index.html que se publicará como el inicio de la aplicación web, asimismo, se incluye todos los elementos que tienen que ver con el index.html Por otro lado, en la carpeta src se colocan todos los archivos .jsx o .tsx relacionados con nuestros componentes, adicionalmente, se colocan los archivos js o ts relacionados con nuestras configuraciones de Redux, Context, API entre otros, por lo que, es esencial realizar un orden acerca de los elementos que se incluirán en la carpeta src. Organización de src:
     Like  Bookmark
  • Introduccion Que es React Quien creo react por que se creo Su uso Virtual DOM como se renderiza de virtual dom al DOM Real Como funciona React Usar React con HTML
     Like  Bookmark
  • ¿Qué es el DOM? Temás Selectores Obtener datos del dom document.getElementByTagName document.getElementById document.getElementByClassName querySelector querySelectorAll
     Like  Bookmark
  • Aldair HTML Quiz HTML: :heavy_check_mark: Etiquetas de Texto: Formularios: Tablas: Etiquetas especiales: Actividad final HTML
     Like  Bookmark