Manage your Kubernetes cluster in Codefresh
Explore your services on Kubernetes Cluster
After adding a cluster, you’ll be able to manage your Kubernetes assets via the Kubernetes tab on the left pane. Clicking on Kubernetes icon will take you to your services dashboard.
Access your clusters
Watch the services currently running on your clusters. You can use the filter in order to refine your view according to preferred clusters / namespaces.
You will be able to see the following parameters for each service:
Work with your services
In this view, you will be able to perform the following actions
- Add new service
- Edit/Update existing services
- Remove service
Deploy new service
To add a service, click the “Add Service” button. Insert basic definitions for your new Service
Select your image
You can add images built in Codefresh which were pushed to Codefresh registry or provide a name for Docker image that will be pulled from external Docker registry.
Use the following steps in order to add Image and pull secrets from Codefresh Registry:
- Specify the image name in the format
- Provide image pull secret - this shall be done for each namespace
Set Environment variables
Set required resources for your service (optional) - CPU, Memory
To add service using K8 yaml file:
Toggle the Deployment option button to the “Advanced” position (different naming in composition, not consistent) Copy and paste your existing K8 yaml files:
Congratulations! Your service is now deployed to your K8 cluster!
You can update it from your Kubernetes services window - Just hit the “edit” icon and update your service using the same steps as in “Add new service” section.
Automate your deployment
After your service is deployed to your Kubernetes cluster, you can automate image deployment using Codefresh pipelines.
Just add the following to your pipeline definition:
- In build step - define Docker registry to push
- Select Kubernetes (Beta) option in the deployment step drop down, and define desired cluster, namespace, service and branches for deployment.
Adding step to Codefresh yaml
See detailed explanation here
Click here to see an example of deploying our Demochat app to Kubernetes cluster.