kubernetes

COMMON USEFUL DOCKER COMMANDS

COMMON USEFUL DOCKER COMMANDS

Here are some common Docker commands for managing containers, images, networks, and volumes: 1. Docker Container Commands: Run a container: docker run -d --name <container-name> <image-name> Runs a container in detached mode (-d) from the specified image. Example: docker run -d --name my-nginx nginx List running containers: docker ps Shows all currently running containers. Add -a to list all containers, including stopped ones. Stop a container: docker stop <container-id|container-name> Stops a running container. Remove a container: docker rm <container-id|container-name> Deletes a stopped container. Use -f to force-remove a running container. 2. Docker Image Commands: Build an image: docker build -t…
Read More
The Home Server Journey – 5b: A Bridge Too Far?

The Home Server Journey – 5b: A Bridge Too Far?

Hi all. This is a late addendum to my last post As I have found out, like the Allies had for those river crossings at Operation Market Garden, stateful sets are not as trivial as they initially appear: most guides will just tell you what's their purpose and how to get them running, which leaves a false impression that synchronized data replication across pods happens automagically (sic) Well, it doesn't Crossing that River. No Matter the Costs That special type of deployment will only give you guarantees regarding the order of pods creation and deletion, their naming scheme and which…
Read More
Why We Chose NGINX + HashiStack Over Kubernetes for Our Service Discovery Needs

Why We Chose NGINX + HashiStack Over Kubernetes for Our Service Discovery Needs

We recently switched from Kubernetes to Nomad to manage our infrastructure. At first, with two nodes and multiple services,we had a hard time getting the request routing to work reliably.In this post, I’ll walk through how we built an efficient and low-cost service discovery solution for our infrastructure—and why it could benefit others facing similar routing issues. Spoiler: You can achieve smooth results without needing NGINX Plus, thanks to NGINX’s robust features and the power of open-source modules. The Routing Problem: A Snapshot of Our Setup At the core of our infrastructure lies a typical setup: a browser making requests…
Read More
Kargo – promote your application changes in a controlled (GitOps) way!

Kargo – promote your application changes in a controlled (GitOps) way!

Simply told, Kargo will bump up your image tag reference in the git whenever new version is released. Not simply told, Kargo is a release management tool with environment as a pipeline delivery solution (few hard to understand phrases and voule'a!) Source: https://akuity.io/blog/why-continuous-promotion/ To continue reading, visit: https://blog.windkube.com/kargo-application/ Source link lol
Read More
The Home Server Journey – 4: Enter The Matrix

The Home Server Journey – 4: Enter The Matrix

Hello Time to forget about simple demo containers and struggle [not so much] with the configuration details of fully-featured applications. Today we not only put Kubernetes to production-level usage, but find out about some strengths and weaknesses of distributed computing Notes on storage Code nowadays, more than ever, works consuming and producing huge amounts of data, that usually has (or "have", since "data" is plural for "datum"?) to be kept for later. It's no surprise then that the capacity to store information is one of the most valuable commodities in IT, always at risk of being depleted due to poor…
Read More
Botkube: Facilitando o gerenciamento de clusters Kubernetes

Botkube: Facilitando o gerenciamento de clusters Kubernetes

Visão Geral Botkube é uma aplicação que foi construída para otimizar os trabalhos em clusters Kubernetes, enviando alertas e comandos em tempo real para o cluster Kubernetes. Com o Botkube, é possível se manter informado sobre o comportamento do cluster através de uma ferramenta de comunicação como Slack, Teams e Discord. Configurando o BotKube Para configurar o Botkube, primeiro é necessário criar uma conta em http://botkube.io/. Essa conta irá fazer o papel de ponte entre o seu cluster Kubernetes e o Botkube, permitindo o fluxo de dados necessários para a monitoração e solução de problemas via Botkube. O helm pode…
Read More
Cron Job Basics

Cron Job Basics

A cron job is a scheduled task that runs automatically at specified times or intervals on Unix-like operating systems. Cron jobs are used to automate repetitive tasks, like running scripts, backing up databases, or generating reports. Key Components of a Cron Job: Cron Daemon (cron): The cron daemon is a background process that reads scheduled tasks from the crontab file and executes them at the specified times. This process continuously runs on the system and checks every minute for tasks to execute. Crontab: A crontab (cron table) is a simple text file that lists cron jobs, specifying when and what…
Read More
Deploy Jenkins, JFrog, Grafana and Prometheus Applications in Kubernetes Cluster – Terraform

Deploy Jenkins, JFrog, Grafana and Prometheus Applications in Kubernetes Cluster – Terraform

I have created a terraform scripts help set up DevOps applications necessary for application development. The module is hosted in a GitHub repository called "DevOps Terraform Module.". The following applications will be deployed locally in a Kubernetes cluster. Jenkins JFrog Prometheus Grafana Root Main Terraform Script main.tf module "common" { source = "git::https://github.com/developerhelperhub/devops-terraform-module.git//modules/common?ref=v1.1.0" } module "devops" { source = "git::https://github.com/developerhelperhub/devops-terraform-module.git//devops?ref=v1.1.0" kind_cluster_name = var.kind_cluster_name kind_http_port = 80 kind_https_port = 443 kubernetes_namespace = "devops" jenkins_service_port = 8080 jenkins_enable = true jenkins_domain_name = var.jenkins_domain_name jenkins_admin_username = var.jenkins_admin_username jenkins_admin_password = module.common.random_password_16 jfrog_service_port = 8082 jfrog_enable = true jfrog_domain_name = var.jfrog_domain_name jfrog_postgresql_password = module.common.random_password_16 kube_prometheus_stack_enable…
Read More
Elastic RUM (Real User Monitoring) with Open Telemetry (OTel)

Elastic RUM (Real User Monitoring) with Open Telemetry (OTel)

This article continues the OpenTelemetry with Elastic Observability article, covering “How to set up the OpenTelemetry demo with Elastic Observability” using Docker Compose or Kubernetes. Elastic real user monitoring, or RUM, captures user interactions with the web browser and provides a detailed view of the “real user experience” of your web applications from a performance perspective. Elastic’s RUM Agent is a JavaScript Agent, which means it supports any JavaScript-based application. RUM can provide valuable insight into your applications. Benefits of RUM (Real User Monitoring)RUM performance data can help you identify bottlenecks and discover how site performance issues affect your visitors’…
Read More
Using LLMs For Kubernetes: Enter k8sgpt

Using LLMs For Kubernetes: Enter k8sgpt

GenAI and LLMs are a big “buzz” right now, but there’s some “good” behind it - automation. In an environment like Kubernetes, GenAI can be used for Automation 2.0. It can remove the tedious and repetitive tasks for you that you don’t need to do anything, just like when automation first started to become popular. GenAI is just taking it a step further. In this blog post, you’ll learn how to use Automation 2.0 to scan and help troubleshoot a Kubernetes cluster. Environment k8sgpt works on any Kubernetes cluster. If you don’t already have a Kubernetes cluster up and running,…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.