Operations | Monitoring | ITSM | DevOps | Cloud

The latest News and Information on Containers, Kubernetes, Docker and related technologies.

Introduction to Monitoring Kubernetes

The growing adoption of microservices architecture also drives the adoption of containers to package, distribute and run the microservices. This requires orchestrators to handle the availability, performance, and deployments of those containers on the server. However, the entire setup around microservices, containerization, and orchestrators complicates logging and monitoring since various distributed and diversified applications interact with each other.

Strategies for Efficient Log Management in Large-Scale Kubernetes Clusters

Aliaksandr Valialkin, #VictoriaMetrics CTO present "Strategies for Efficient hashtag#LogManagement in Large-Scale hashtag#Kubernetes Clusters" at hashtag#FrOSCon. Large #Kubernetes clusters can generate significant volumes of logs, especially when housing thousands of running pods. This may demand substantial CPU, RAM, disk IO, and disk space for storing and querying large log volumes. In this talk, we will look into different strategies of storing those logs in #ElasticSearch, Grafana Loki and #VictoriaLogs and examine how we can save 10x or more on infrastructure costs.

How to monitor your Kubernetes metrics server

In this article, we will examine a Kubernetes metrics server and its uses. We will also learn how to set one up and use it to monitor Kubernetes metrics. Finally, we will explore using Hosted Graphite by MetricFire to monitor Kubernetes metrics. To easily get started with monitoring Kubernetes clusters, check out our tutorial on using the Telegraf agent as a Daemonset to forward node/pod metrics to a data source and use that data to create custom dashboards and alerts.

3 Key Strategies for End-to-End DevOps Automation

DevOps automation is essential for speeding up delivery, minimizing errors, and boosting team collaboration. But selecting the right approach can make or break your organization’s agility and scalability. Let's break down three key approaches—DIY with Infrastructure-as-Code (IaC), Platform-as-a-Service (PaaS), and DevOps Automation Platforms—so you can identify the best strategy for your needs.

A data lake on your cloud with Spark, Kubernetes and OpenStack

Data lake is a very large scale data processing paradigm that disrupts the conventional data warehousing model. Data lakes can offer greater flexibility whilst retaining the benefits and efficiency of centralised data governance. With Canonical OpenStack private cloud platform, Kubernetes and Charmed Spark solutions, your data lake architecture can also benefit from extended flexibility and scalability whilst remaining cost effective to operate.

Using K8S But Not Overhauling Your Devops Processes

Kubernetes is now the industry standard for cloud-based organizations. Slowly, many enterprises and mid-level companies are adopting it as the default platform for managing their applications. But we all know Kubernetes adoption has its challenges, as well as its associated costs. How do we decide when and what to migrate to Kubernetes? Does migrating to Kubernetes mean overhauling all DevOps processes? Adopting K8S should not lead to an overhaul of your DevOps process - it should complement it.

Optimizing DevOps with Kubernetes Ephemeral Environments: Efficient Testing and Deployment

Ephemeral environments transform software development by providing temporary, isolated spaces for testing and deploying microservices without affecting production. Given its robust orchestration capabilities, Kubernetes excels at creating these temporary environments, allowing teams to efficiently manage and scale containerized applications. By integrating tools like Helm and Kustomize, developers can maintain a codified version of their app and its dependencies.

Deploying Llama 3 and vLLM with Civo Cloud GPU: A Live Demo with @getpieces

Join us for an exciting live demo as we explore how AI can transform your DevOps workflow using Pieces and Civo. In this comprehensive walkthrough, we'll dive into deploying an open-source large language model on Kubernetes, setting up GPU clusters, and leveraging AI to streamline development tasks.

Mastering Node Affinity in Kubernetes

In the world of container orchestration, Kubernetes has emerged as the go-to platform for managing and scaling applications. One of the key features that make Kubernetes so powerful is its ability to intelligently schedule pods across nodes in a cluster. Node affinity is a crucial concept in this scheduling process, allowing developers to influence where pods are placed based on node characteristics.