ALL THINGS KUBERNETES

Supergiant Blog

Kubernetes DNS for Services and Pods

Kubernetes DNS for Services and Pods

As we know, a Kubernetes master stores all service definitions and updates. Client pods that need to communicate with backend pods load-balanced by a service, however, also need to know where to send their requests. They can store network information in the container environmental variables, but this is not viable in the long run. If […]

READ MORE
Kubernetes DNS for Services and Pods

Simplifying App Deployment in Kubernetes with Helm Charts

Using Helm Charts

You have learned in our previous tutorials how to create pods, StatefulSets, Deployments, ConfigMaps, and other Kubernetes resources by manually designing resource manifests and specs. Knowing how to work with the Kubernetes REST API is very important when you first learn the platform. Deploying apps with the manually configured resource manifests and assembling various parts of your […]

READ MORE
Using Helm Charts

Cluster-level Logging in Kubernetes with Fluentd

Fluentd logging in Kubernetes

Logs are crucial to help you understand what is happening inside your Kubernetes cluster. Even though most applications have some kind of native logging mechanism out of the box, in the distributed and containerized environment (like Kubernetes), users will be better off with the centralized logging solution. That’s because they need to collect logs from multiple […]

READ MORE
Fluentd logging in Kubernetes

Simple Management of Prometheus Monitoring Pipeline with the Prometheus Operator

Kubernetes: Prometheus Operator

In a previous tutorial, you learned how to configure and deploy Prometheus to monitor your Kubernetes applications. Configuring Prometheus is not a trivial task because you need to have a domain-specific knowledge including Prometheus configuration format and Kubernetes auto-discover settings. Obviously, acquiring this knowledge takes time and effort. However, as we show in this tutorial, you […]

READ MORE
Kubernetes: Prometheus Operator

Monitoring your Kubernetes Deployments with Prometheus

Kubernetes monitoring with Prometheus

In the first part of the Kubernetes monitoring series, we discussed how Kubernetes monitoring architecture is divided into the core metrics pipeline for system components and monitoring pipeline based on the Custom metrics API. Full monitoring pipelines based on the Custom metrics API can process diverse types of metrics (both core and non-core), which makes […]

READ MORE
Kubernetes monitoring with Prometheus

Introduction to Kubernetes Monitoring Architecture

Kubernetes monitoring architecture

As you know from our earlier blog posts, Kubernetes (or k8s) is an open source platform for deploying and managing containerized applications at scale. It is designed to automate such container management tasks as deployment, scaling, updating, scheduling, storage provisioning, networking, and service discovery, among others. With Kubernetes, it is simple to group multiple hosts […]

READ MORE
Kubernetes monitoring architecture

How Can Containers and Kubernetes Save you Money?

Saving money with containers and Kubernetes

Container technology and container orchestration are revolutionizing deployment and management of applications in a multi-node distributed environments at scale. Since Google open sourced Kubernetes in 2014, a number of reputable tech companies have decided to move their container workloads to the platform, thereby contributing to its growing popularity and recognition in the community. In 2018 […]

READ MORE
Saving money with containers and Kubernetes

What is Kubernetes?

What is Kubernetes

Kubernetes (or K8s) is an open source platform for the deployment and management of containerized applications at scale. It is designed to automate many processes and tasks such as deployment, scaling, update, scheduling, and communication of containerized applications. With Kubernetes, it is simple to group multiple hosts running Linux containers and turn them into a […]

READ MORE
What is Kubernetes

Configuring Kubernetes Apps Using ConfigMaps

Kubernetes ConfigMaps

We previously discussed how to use Secrets API to populate containers and pods with sensitive data and enhance the security of your Kubernetes application. Secrets are handy in detaching passwords and other credentials from pod manifests and in preventing bad actors from ever getting them. Kubernetes ConfigMaps  apply the same approach to configuration data that can […]

READ MORE
Kubernetes ConfigMaps

Defining Privileges and Access Control Settings for Pods and Containers in Kubernetes

Privileges and Access Control Settings in Kubernetes

In the recent tutorial, we discussed Secrets API designed to encode sensitive data and expose it to pods in a controlled way, enabling secrets encapsulation and sharing between containers. However, Secrets are only one component of the pod- and container-level security in Kubernetes. Another important dimension is a security context that facilitates management of access […]

READ MORE
Privileges and Access Control Settings in Kubernetes

1 2 3 4 7