Kubernetes Manifests
A Manifest is a Kubernetes “API Object Description” written in YAML or JSON.
A manifest is a specification of a Kubernetes API object in JSON or YAML format. A manifest specifies the desired state of an object that Kubernetes will maintain when you apply the manifest.
This guide covers how you can use Zeet's official Manifest Blueprint to deploy a Manifest into your cluster!
1. Select Manifest Blueprint
To get started, head over to the Zeet dashboard and navigate to the Create New menu. Here, select the Manifest Blueprint.
2. Configure Blueprint
After selecting your Manifest Blueprint, you'll need to configure your deployment. For this guide, we will be deploying an Nginx instance using a Manifest.
1. Pick your Source
The first step in configuring your deployment is to select your source. You can choose to either select a repository from your connected GitHub account(s) or deploy directly from any public Git repository. Zeet will scan for and deploy any .yaml
files in the directory specified.
2. Select Target
The next step is selecting your Deploy Target. Manifests are deployed in your cluster. If you don't already have a cluster connected, follow the link here to create or link a new Cluster.
3. Configure Inputs
Source? Check. Target? Check. Now it's time to configure your Helm chart to get your Project running!
- The Working Directory specifies which sub-direcotry your manifests live it. This expects an input in the form of
path/to/file
. For example, if your Manifest resides within a directory, you would have to entermanifests/my_manifest.yaml
.
4. Organize and Deploy!
Congratulations! You're just one step away from your brand new Project. Give it a name and a home. Pick the Group and Sub-Group, or create new ones and bring your Project to life. Read our docs on Organization to learn more about Groups and Sub-Groups.
Now that your Project has a name and a place to call home, you can choose to Deploy it or save it as a draft for future use.
Resources
- Manifests: Kubernetes Official Docs
- Nginx Manifest Demo: Zeet GitHub Repo