Kubernetes
Kong API Gateway - Getting Started with Kong on Kubernetes cluster
Kubernetes - Deployment Controller and why we create deployments
Sometime you must have heard about the application where multiple servers are running and an application is replicated on all servers to share the load of incoming requests. Its called load balancing by deploying multiple replicas of same application on all servers.
Now, how would you do this in Kubernetes?
In Kubernetes , you no need to even ask to server team to setup this kind of deployment setup and it is too easy to do it. You just need to add few lines in your Kubernetes configuration files.
So, how Kubernetes handling it?
Kubernetes - How to use Secrets Kind Resources
Working with Kubernetes Secrets
Kubernetes provide facility to developer to store sensitive data like configuration, settings, username and password in secret way. This can be achieved by declaring Secret kind resource in Kubernetes.
kubernetes - Persistence volume example.
This is how we add persistence storage to container that can be used by application running in container. You can create volume like drive in windows OS which can be treated by Kubernetes like hard disk. This volume can be mounted to pod to create storage with containers running in cluster.
Kubernetes - Running a command right after container start
Kubernetes allows you to declare entry point command to be executed when container will be created first. This is very similar to Dockerfile CMD option where we can write a command that will start our service, server or application whenever new container will be created using the image built with this docker file.
Kubernetes - Ingress Controller example
Here is the example to expose internal services to the out side world.