Kubernetes runs pods that contain 1 to n docker containers. So if you have your apps in the form of docker images you are ready to go.
Interacting with kubernetes feels very different and in a lot of ways it's almost an operating system for a super computer. You sort of forget how many computers and vms or whatever are out there and kubernetes handles a lot of the implementation details for you. Installing a lot of apps to the cloud is as simple as typing 'helm install jenkins' and waiting 5 minutes.
It's just a radically new way of dealing with 'the cloud'. And the thing that makes it especially threatening to aws is that it doesn't matter where it runs. Developing an app for kubernetes on aws or google cloud or azure or anything else is almost an identical experience. People are going to become very price sensitive because that's the only thing that distinguishes one kubernetes host from another (aside from the ease of installing a kubernetes cluster -- something which aws is fairly far behind on)
In general, the right question to ask yourself when designing Pods is, “Will these containers work correctly if they land on different machines?” If the answer is “no,” a Pod is the correct grouping for the containers. If the answer is “yes,” multiple Pods is probably the correct solution.
Ingress controller watches for
Ingress resources in your cluster.
Helm - Kubernetes package manager.
kaniko - Build Container Images In Kubernetes.
Draft - Streamlined Kubernetes Development.
Nix Kubernetes - Kubernetes deployment manager written in Nix.
Knative Serving - Kubernetes-based, scale-to-zero, request-driven compute.
Portainer - Lighter than Rancher (for Docker).
node-problem-detector - Aims to make various node problems visible to the upstream layers in cluster management stack.
kubectx - Fast way to switch between clusters and namespaces in kubectl.
Kubeval - Validate your Kubernetes configuration files, supports multiple Kubernetes versions.
Kubespy - Tools for observing Kubernetes resources in real time, powered by Pulumi.