Deploy docker to kubernetes

cómo instalar kelebek en kodi

Deploy docker to kubernetes. May 7, 2019 · This guide will show you how to package a Hugo static site in a Docker container image, host the image on Docker Hub, and deploy the container image on a Kubernetes cluster running on Linode. Kubernetes provides the following 4 days ago · If you run into errors, refer to the Kubernetes Troubleshooting guide. Use kubectl to list information about the deployment. Download and install Docker Desktop as described in Get Docker. Kubernetes orchestrates application containers and hosts them in a Kubernetes cluster. kubectl set image deployment web nginx=that-image-does-not-exist. Oct 19, 2023 · Congratulations! You’ve just embarked on a journey towards efficient container deployment with Ansible, Docker, Kubernetes, and Helm. We will use NFS server to store WordPress and MySQL data. In this Kubernetes YAML file, there are two objects, separated by the ---: A Deployment, describing a scalable group Kubernetes StatefulSets. Feb 13, 2023 · Pavan Belagatti. Apr 24, 2019 · A deployment is a type of Kubernetes object that ensures there’s always a specified number of pods running based on a defined template, even if the pod crashes during the cluster’s lifetime. The series also includes information on deploying your app with Docker Compose using an Nginx reverse proxy and Let’s Encrypt. Next, let us create the actual Pod and a corresponding Service to access it. When using a container or VM driver (all drivers except none), you can reuse the Docker daemon inside minikube cluster. Replace DOCKER_USERNAME/REPO_NAME with your Docker username and the name of May 24, 2023 · This page provides a walkthrough for some steps you can follow to run Windows containers using Kubernetes. Dec 26, 2022 · Deploy and Access the Kubernetes Dashboard. Jan 21, 2021 · By default, worker nodes come with a few components including some pre-installed software that enables running containers of popular container services as Docker and containerd. To build a Docker image, you first need to create a Dockerfile. Since your functions run in a Docker container, your project needs a Dockerfile. 0-ce; First, make sure that Kubernetes is enabled in the Docker settings. Open the Windows start menu and type "docker", click on the name to start the application: You should now see the Docker icon with the other taskbar icons near the clock: Now click on the Docker icon and choose settings. Nov 23, 2022 · You can download Kubernetes to deploy a Kubernetes cluster on a local machine, into the cloud, or for your own datacenter. In this step, you’ll create a configuration file for the registry deployment and install the registry to your cluster with the given config using the Helm package manager. The above deployment will create a pod with one container from the Docker registry’s Nginx Docker Image . Deploying a function app to Kubernetes. This powerful container orchestration platform, combined with Docker, offers a comprehensive solution for building, deploying, and managing applications at scale, providing the Aug 17, 2023 · Or you can use Docker, because Docker now officially supports Kubernetes. Get worker nodes: kubectl get nodes; Create a deployment: kubectl create deployment --image kamaln7 /node-hello-app node-app; Scale up to 3 replicas: kubectl scale deployment node First, we'll set up a local Kubernetes cluster, then create a simple API to deploy. With Kubernetes, you organize your applications in groups of containers, which it runs using the Docker engine, taking care of keeping your application running as you request. Stop the container: docker stop CONTAINER_ID. yaml" created. 0-ce; Windows, from version 18. Moreover, they speed up the times to create environments in the production services If you're not planning on deploying with Swarm, use Docker Compose instead. Sep 7, 2020 · Two Kubernetes services will also be created for us to access the deployed application. Jenkins builds and pushes Docker container to Azure Container Registry. Step 3 — Deploy model with Kubernetes. It helps with networking, load-balancing, security, and scaling across all Kubernetes nodes which runs your containers. Several Kubernetes components such as kube-apiserver or kube-proxy can also be deployed as container images within the cluster. Kubernetes is available in Docker Desktop: Mac, from version 18. Apr 23, 2021 · Then, create, scale, and update a deployment with the following commands: kubectl run deployment web --image=nginx. Pushing directly to the in-cluster Docker daemon (docker-env) This is similar to podman-env but only for Docker runtime. Kubernetes can manage scaling requirements, availability, failover, deployment patterns, and more. Three main concepts are essential to deploy your own applications on a Kubernetes cluster: Deployments, Pods and Services. Manual configuration of Postgres on Kubernetes allows you to fine-tune your deployment configuration. More specifically, you will use the kubectl command line tool together with a Kubernetes file to run your app. I have reduced the size by using Multi-Stage builds in Docker. Objectives Deploy a sample application to minikube. Sep 29, 2020 · Look at the running containers: docker ps. # Create a deployment named my-dep that runs the nginx image with 3 replicas. When you install Kubernetes, choose an installation type based on: ease of maintenance, security, control, available resources, and expertise required to operate and manage a cluster. It can be progressing while rolling out a new ReplicaSet, it can be complete, or it can fail to progress. To deploy the Angular application in any of the Kubernetes environments, the deployment manifest for angular is listed below. Ultimately, you can pack and ship applications inside containers with Docker and deploy and scale them with Kubernetes. We see that the deployment is stuck, but 80% of the application’s capacity is still available. Oct 30, 2023 · The service exposes that deployment on a port on the internal k8s network. yaml” file, where John defines how to do deployments in a Kubernetes cluster, including all its dependencies at a container Apr 3, 2019 · The series is designed to introduce you to the fundamentals of migrating an application to Kubernetes, including modernizing your app using the 12FA methodology, containerizing it, and deploying it to Kubernetes. yaml below, the image that we use for our This command: Builds the images with debug symbols; Sets the image entrypoint to run a Delve server; Runs the debug installer Installs debug version of API server and Compose controller in the docker namespace Feb 8, 2021 · a Kubernetes deployment — This describes the Docker image to use, resources required, and ports to expose. The first step to deploying your application to Kubernetes is to build your Docker images. Executing a Dockerfile creates a build artifact called an image. Deployment. See the sample Kubernetes deployment on 1Password's GitHub that uses cert-manager to provision a TLS (transport layer security) certificate for an external domain. Sep 14, 2020 · Continuous Deployment of microservices using Azure DevOps to build and deploy Docker images for microservices into Kubernetes clusters. Each module contains some background information on major Kubernetes features and concepts, and a tutorial for you to follow along. Jun 19, 2022 · Table of Contents. View application logs. The app has a frontend server that handles the web requests. tar. Both technologies help you run more scalable, environment-agnostic, and robust applications. Create a ConfigMap YAML file in a text editor. Mar 18, 2021 · I have setup a kubernetes cluster on AWS using kops. Kubernetes, often referred to as K8s, automates the deployment, scaling, and management of containers across a cluster of nodes. Conclusion. Kubernetes marks a Deployment as progressing when one of the following tasks is performed: The Deployment creates a new ReplicaSet. Run the app. Some of its competitors are Docker Swarm and Mesos. 1. Progressing Deployment. js apps as Docker containers. While the promise of containers is to code once and run anywhere, Kubernetes provides the potential to orchestrate and manage all your container resources from a single control plane. It is important to note that creating and deploying services and workloads on Kubernetes behaves in much the same way for Linux and Windows containers. In the yaml file docker-registry-pod. Kubernetes manages clusters of Amazon EC2 compute instances and runs containers on those instances with processes for deployment, maintenance, and scaling. Aug 26, 2021 · Deploy PostgreSQL by Creating Configuration from Scratch. Kubernetes is an open-source platform for automating the deployment, scaling, and management of containerized applications. Create a Kubernetes YAML file. ml_client. Step3: Validate the image is created in docker images. Feb 5, 2023 · To convert the docker-compose. If you don’t have Docker installed on your development machine, you’ll need to do that first. This is the ultimate course to learn how to deploy any web application you can possibly dream up. A Pod's contents are always co-located and co-scheduled, and run in a Oct 2, 2020 · Use this image to deploy a container in Kubernetes as a microservice, the final step of this tutorial. Link to documentation: docker load: It should show something like that: This lets you test and debug your workloads on Kubernetes locally before deploying. The VM will get configured with Docker and Kubernetes via a single binary called localkube. It is recommended to run this tutorial on a cluster with Pods. We will write Kubernetes manifest files (YAML) to deploy the application to a Kubernetes cluster. The page also highlights some Windows specific functionality within Kubernetes. Nov 18, 2019 · If image is already on the node, you will need to load it into local docker image repository with command: $ docker load -i nginx-local. Before deploying the application to production, make sure you modify the manifest file to best suit your needs. Take a look at the “dotnetapp-deployment. Dec 7, 2023 · This tutorial shows you how to run a sample app on Kubernetes using minikube. Deploy in minutes with the official Elasticsearch & Kibana Helm Charts, monitor your Kubernetes applications and infrastructure with Beats, or run on Docker with the official containers from Docker Hub . Nov 4, 2022 · You can use the Kubernetes command line tool kubectl to interact with the API Server. Minikube will start a virtual machine locally and deploy the necessary Kubernetes components into it. To deploy the echo service container, perform the following steps from the GCP console: Search for and select “Kubernetes Engine”. yml file to files that you can use with kubectl, run kompose convert and then kubectl apply -f <output file>. Docker and Kubernetes are the newest tech in the Dev Ops world, and have dramatically changed the flow of creating and deploying web apps. It receives a single argument as a reference to pod objects, and are expected to alter its attributes. Changing the Container Runtime on a Node from Docker Engine to containerd; Migrate Docker Engine nodes from dockershim to cri-dockerd; Find Out What Container Runtime is Used on a Node; Troubleshooting CNI plugin-related errors; Check whether dockershim removal affects you Mar 7, 2021 · Docker Hub. To ensure that image is loaded invoke command. Get familiar with some terminologies and kubernetes objects that will be used through this tutorial: Docker Image: A collection of files that packs together all the necessities needed to set up a completely functional container, Or you could use a container orchestrator — a tool designed to manage and run containers at scale. Pods are the smallest deployable units of computing that you can create and manage in Kubernetes. Step 1: Create and Apply ConfigMap. Before you begin This tutorial assumes that you have already set up minikube. a Kubernetes service — This describes how to present the deployment to the outside world, in this case via a load balancer that splits traffic between (potentially) multiple containers. To finish this step, you need a Docker image for PostgreSQL. docker compose down When you use azd, there are no manual container image dependencies. The StatefulSet, typically used to manage stateful applications, manages the deployment and scaling of a set of Pods, and provides guarantees about the ordering and uniqueness of these Pods. Open the file in an IDE or text editor and add the following contents. Jul 11, 2023 · Kubernetes is an open-source platform that automatically manages the deployment of Docker containers. You can use Dashboard to deploy containerized applications to a Kubernetes cluster, troubleshoot your containerized application, and manage the cluster resources. com/houssemdellai Jan 31, 2024 · First, let’s go to the Account Settings again, then Integrations and then Docker Registries. Jun 18, 2019 · Step 4: Create a K8s deployment manifest and service manifest. Kubernetes’ capabilities include: Service and process definition This allows you to test and debug your workloads on Kubernetes locally before deploying. Refer to the Docker install docs for specific instructions. Note Mar 30, 2023 · 1. ; Download kubectl. Deploying to GKE. This is the updated version of keycloak deployment on . yml file, which looks like the following code sample. Or, better yet, you can use the official open-source image from Docker Hub. Grafana displays visualization of infrastructure and application metrics Jul 1, 2019 · Setting Up Docker (OCIR) To deploy Docker containers to your newly created Kubernetes cluster, you’ll need to set up your Docker registry (OCIR) and a dedicated user. A Deployment to define your app. Once the image has been built, you'll push it out to the Container Registry before you can deploy it. To demonstrate, we will deploy an app called Knote on a Kubernetes cluster. The output is similar to: INFO Kubernetes file "frontend-tcp-service. online_deployments. From the dropdown, select the Docker Hub: And then simply fill in the Docker Registry details. First make sure you have Kubernetes active and running on your machine (see description here ). Nov 15, 2023 · The --local flag directs the CLI to deploy the endpoint in the Docker environment. $ sudo yum install nfs-utils -y. Elastic Cloud on Kubernetes is just one way that the Elastic Stack plays in the Kubernetes ecosystem. I am trying to automate deployment with github actions. In your python-docker-dev directory, create a file named docker-python-kubernetes. This next section moves quickly. Dashboard is a web-based Kubernetes user interface. kubectl create deployment my-dep --image=busybox. When it comes to deploying applications on Kubernetes, Deployments are the go-to resource for many reasons. A Service to define how to access your app. $ docker images | grep nginx-local. Start free. See Step 1 in minikube start for installation instructions. Open ports TCP:111, UDP: 111, TCP:2049, UDP:2049. ; Create a random value for the Azure resource group name using random_pet. Nov 23, 2022 · This section lists the different ways to set up and run Kubernetes. Configure the SSH server on each Ubuntu VM and ensure that you can establish an SSH session from your local machine or cloud provider. The studio doesn't support local endpoints. Learn to set up PostgreSQL, SMTP, Container Registry, Sidekiq, Prometheus metrics, and backups. In this case, we use the standard Zookeeper port of 2181, which the Docker container also exposes. You can use Dashboard to get an overview of applications running on your cluster, as Jan 12, 2024 · 4. Let’s prepare it first. Click test to validate the connection, and if the validation passes, click save to persist the configuration. Docker Desktop includes a standalone Kubernetes server and client, as well as Docker CLI integration that runs on your machine. This could be used, for instance, to Jenkins launches the build job using Azure Kubernetes Service (AKS) for a dynamic build agent. Replace DOCKER_USERNAME/REPO_NAME with your Docker username and the Oct 13, 2022 · Since Kubernetes was designed with Docker in mind, they work together seamlessly and complement each other. You can create a Dockerfile by using the --docker option when calling func init to create the Nov 29, 2023 · Explore the step-by-step guide to deploying GitLab on Kubernetes, focusing on the Omnibus package configuration. While you have your credit, get free amounts of many of our most popular services, plus free amounts of 55+ other services that are always free. He can define how he wants to deploy an app called “dotnetapp” at scale. In this module, you will: Learn the concepts behind orchestrators and why you might need them. If you're developing for a Kubernetes deployment, consider using the integrated Kubernetes feature in Docker Desktop. After having both frontend and backend running on Kubernetes cluster, we create an ingress resource to route Sep 6, 2023 · A Deployment enters various states during its lifecycle. Kubernetes pulls Docker images from a registry and deploys them based on a configuration file. Jul 6, 2023 · Simple PostgreSQL deployment Dockerize PostgreSQL. Sep 12, 2019 · Kubernetes is an open-source orchestration system for Docker containers and is backed by Google. Jun 8, 2020 · In terms of deploying docker and kubernetes, here are some tips I’d like to bring to the table. The Kubernetes server runs locally within your Docker instance, is not configurable, and is a single-node cluster. The first step is to run docker image build. Pay only if you use more than your free monthly amounts. Step4: Upload to hub. Then we will look at Kubernetes Helm that can be used to package In this learning path, you practice deploying containers, container orchestration, and managing clusters on Azure Kubernetes Service. docker run To run an nginx Deployment Kubernetes provides a common framework to run distributed systems so development teams have consistent, immutable infrastructure from development to production for every project. Prerequisites. Deploy on Kubernetes with Docker Desktop. Jenkins deploys your new containerized app to Kubernetes on Azure. By integrating directly with Docker Desktop, we hope to make it easy for DevOps teams to dynamically start and maintain their cluster without any YAML, helm chart, or Kubernetes expertise. The cloned GitHub repository also has a Deployment. Docker is a technology that allows applications to run in constructs called 'containers', while Kubernetes Jan 13, 2021 · 0- Deploying . Based on the "rolling update" strategy defined by the deployment, Kubernetes decides to take the following action: Start two new instances of the payment-api:def567 pod and stop one instance of the payment-api:abc123 pod Jul 12, 2020 · To apply these variables, I use the proposed command: > eval $(minikube -p minikube docker-env) I now need to build the image once again, so that it’s installed in the minikube registry, instead Aug 31, 2020 · Step 4: Creating the Registry Pod. We apply this file Aug 24, 2023 · This page shows how to run an application using a Kubernetes Deployment object. To deploy your app to the GKE cluster you created, you need two Kubernetes objects. Sep 1, 2020 · Then a new deployment is applied (version 4) that requires 3 instances of payment-api:def567 (a different docker image). Aug 22, 2023 · Kubernetes aims to maintain the desired state of the application at all times. begin_create_or_update( deployment=blue_deployment, local=True ) The local=True flag directs the SDK to deploy the endpoint in the Docker environment. Before you begin You need to have a Kubernetes cluster, and the kubectl command-line tool must be configured to communicate with your cluster. Deployment with Kubernetes. Click “Deploy Container”. yaml. Kubernetes. Follow me on Twitter: https://twitter. cd react-docker-kubernetes. js application. Discover an alternative with the Glasskube GitLab Kubernetes Operator, simplifying the process and reducing setup time to just 5 minutes. NET microservice hosted in a Docker container and push it to Docker Hub. Apr 5, 2020 · In this section, you will use Kubernetes to deploy your Docker image. Work through containerizing an application in Part 2. Apr 18, 2022 · STEP 3: Build a Docker Image. Create a Docker Hub account (if you don’t have The Airflow local settings file ( airflow_local_settings. 06. Feb 1, 2024 · Deployment options are documented on the KEDA site. Objectives Create an nginx deployment. After your credit, move to pay as you go to keep building with the same free services. Installing Kubernetes on the Proxmox Cluster. Also, deploying an Azure Container Registry instance and deploying an application into an Azure Kubernetes Service cluster. Using Kubernetes, you can run any type of containerized applications using the 1. 3- Deploy Microservices into Cloud Azure Mar 16, 2021 · Docker, with its repeatable containers for the app, kubernetes, with its desired state for the deployment and routing and, lastly, helm with its versioned charts become a real aid when it comes to maintain these monstrous infrastructures companies have today. A deployment configuration is used to decide the number of replicas of your pods, modify the pod configuration, rollback to a previous state, scale up/down your application and more. Using the tutorials, you can learn to: Deploy a containerized application on a cluster. There are already a lot of free resources available explaining basic Kubernetes concepts, so go check those out first if you haven't already. In Kubernetes, there are multiple types of workload controller primitives and one of which is the StatefulSet. After reading Kubernetes and Docker—better together. Feb 26, 2021 · This article is a basic demonstration of running an NGINX Docker container on a Kubernetes cluster using a service and deployment manifest. ; Create an Azure resource group using azurerm_resource_group. Deploy an app. The kubectl commands to interface with the cluster are Kubernetes is open-source software that allows you to deploy and manage containerized applications at scale. The ingress controller can be installed on Docker Desktop using the default quick start Sep 14, 2021 · Deployment with Docker. A Kubernetes Cluster has nodes (Master and worker nodes) that run and manage the hosted/deployed container applications. Net Microservices. Step1: Creating Dockerfile. name: Build and Deploy on: push: branches: - develop jobs: build_docker_image: - uses: actions/checkout@v2 - name: Build the tagged Docker image run: docker build --target dev -t org/customer-service-backend:la push_docker_image_to_github-packages: - uses: docker/build-push-action@v2 Mar 13, 2024 · To test the deployment, you need to download the sample application, then build the Docker container image using a tag that allows it to be stored on the Container Registry. Docker allows every element being deployed in containers, which provide more flexibility and Mar 30, 2021 · Step 1 — Configuring and Installing the Docker Registry. Replace DOCKER_USERNAME/REPO_NAME with your Docker username and the name of the repository that you created in Configure CI/CD for your Node. Deploy the microservice from Docker Hub to a local Kubernetes instance. A new window will appear: May 5, 2023 · To manage your Kubernetes cluster, you’ll need to access the worker nodes via SSH. Create the project directory and navigate into it like so: mkdir react-docker-kubernetes. With the image prepared you can then create a Kubernetes cluster, then Deploy a Docker container to Kubernetes using YAML files. Method1: Kubernetes Tasks with Manifest file. In this article, I am going to explain how we can deploy Keycloak with Kubernetes. This example, is meant to demonstrate how applications can be containerized using Docker to leverage the deployment and scaling power of Kubernetes. Here are some ways you can deploy a Connect server on a Kubernetes cluster: Deploy without Helm You can deploy a Connect server on a Kubernetes cluster without using Helm charts. azd handles the provisioning, deployment, and clean up of your applications and clusters with the azd up and azd down commands, similar to Docker. Kubernetes go hand-in-hand with DevOps as it enables many practices in the DevOps world. Posted on Feb 12, 2023 • Updated on Mar 17, 2023. # Create a deployment with a command. You can deploy any function app to a Kubernetes cluster running KEDA. 2. py) can define a pod_mutation_hook function that has the ability to mutate pod objects before sending them to the Kubernetes client for scheduling. nano postgres Feb 1, 2023 · You can visually deploy your software to Kubernetes and configure it without writing code or configuration. . kubectl create deployment my-dep --image=busybox -- date. Step5: Start the container from image. 3. minikube start --vm-driver=virtualbox. A Dockerfile is a text document that defines the environment, build, and run commands that your code needs to run. kubectl create deployment my-dep --image=nginx --replicas=3. This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system. Step2: Build an Image from Dockerfile. Select “Existing Container Image”. You can create one on your own using these basic steps. While Docker revolutionized containerization, Kubernetes emerged as the orchestrator enabling the seamless management and scaling of containerized applications. Jul 15, 2019 · Kubernetes is an open-source container management platform that unifies a cluster of machines into a single pool of compute resources. kompose convert. The skills validated include deploying, configuring, and scaling an Azure Kubernetes Service cluster. Mar 30, 2021 · Step 1 — Configuring and Installing the Docker Registry. This powerful combination allows you to take control of your May 21, 2020 · First let's start Docker Desktop for Windows if it's not still the case. Now let’s deploy this container with Kubernetes. You might be wondering why the size of the images is so small. In this guide, I will assume you already have created Docker images in development to create your application, and we will focus on tagging and storing production-ready Docker images in an image repository. However, there are a few differences between the Docker commands and the kubectl commands. Then, create a Kubernetes service to expose the Redis instance within the cluster. Scale the deployment. Update the deployment. In your spring-petclinic directory, create a file named docker-java-kubernetes. This article will teach you how to use Kubernetes (the most popular container orchestrator) to deploy your Node. 2- Deploying Microservices on Kubernetes. This blog is intended for beginners but assumes you already have a basic understanding of Kubernetes and Docker concepts. Install Docker Kubernetes relies on a container runtime like Docker to run its May 22, 2023 · To deploy Redis on Kubernetes, you start by creating a configuration file for the Redis deployment, specifying the required Docker image, resources, and desired replica count. Nov 23, 2021 · Kubernetes is a tool for automating deployment, scaling, and management of containerized applications. The ConfigMap resource contains the data that is used during the deployment process. This is a Kubernetes configuration file to deploy the Docker images in Kubernetes: apiVersion: apps/v1. Take an existing . Sep 11, 2018 · Before we begin. Learn how to scale a container instance in a Kubernetes cluster. Mar 25, 2022 · Creating the project directory structure. docker. But Kubernetes won the container orchestration war because of the set of great features it provides. Deploying an Application on Kubernetes: A Complete Guide! # kubernetes # tutorial # devops # cicd. kubectl scale deployment web --replicas=10. The app connects to Azure Cosmos DB. Steps to Deploy Docker Image to Kubernetes. Does this sound complex? Let’s break it down and try and Nov 3, 2019 · We’ll first use the GCP console to set up a container on Kubernetes, and then expose the service to the open web. Learning objectives. Using kubectl is straightforward if you are familiar with the Docker command line tool. Changing The Kubernetes Package Repository; Migrating from dockershim. The command kubectl get nodes should show a single node called docker-desktop. This means you don’t have to build on your host machine and push the image into a docker registry. A Pod (as in a pod of whales or pea pod) is a group of one or more containers, with shared storage and network resources, and a specification for how to run the containers. Push the image to DockerHub: docker push kamaln7 /node-hello-app. The following sections show a Docker sub-command and describe the equivalent kubectl command. We will look at deploying both to a local Docker for Desktop single node Kubernetes cluster and to a multi node Kubernetes cluster in the Cloud (Google GKE, Amazon Kops, Amazon EKS). So, coming back to John. 1- Preparing Multi-Container Microservices Applications for Deployment. Install and configure Terraform. INFO Kubernetes file "redis-master-service. As your application matures, you will probably add a configmap and additional manifests to your cluster. Check out the harpoon Docker Extension for yourself! Stop and remove the container instances and resources using the docker-compose down command. Oct 3, 2019 · All you need to do is to execute a single command. Get $200 credit to use within 30 days. All the code and Docker files for this setup are already Apr 22, 2023 · By creating Kubernetes manifests, deploying applications, and managing resources, you can effectively manage and scale your containerized applications using Kubernetes. Deployments are a higher-level abstraction that includes ReplicaSets. com. Create a directory called K8s to store your Kubernetes files, and another named react-docker to store your React application and Docker files: mkdir K8s. Now we will Oct 4, 2018 · The hard part is over. The tutorial provides a container image that uses NGINX to echo back all the requests. A Deployment describes the desired state through YAML configuration. lu ma ei lo ox yr hg ag ih eh