Application Lifecycle Management: Quickstart Guide Edit on GitHub Request doc changes

Contributors ebarcott

Learn how to get up and running with NetApp Kubernetes Service (NKS) Application Lifecycle Management.

Overview

Application Lifecycle Management (ALM) provides a developer-friendly git push workflow which lets you deploy your application to an NKS Kubernetes cluster with a simple git push nks master. Apps can be deployed with monitoring and more.

Note
Application Lifecycle Management is currently in Functional Preview mode. To enable this feature you will need to create a new cluster, and "Enable experimental features."
NKS app management

Projects

Projects are the top level of Application Lifecycle Management. Projects are created in your desired Workspace, and can contain any combination of Applications, Trackers, and Packages.

For more information about Projects, see our Application Lifecycle Management: Projects Guide.

Applications

By creating and leveraging Applications, you can quickly build and deploy solutions to your NKS cluster.

After creating an Application, NKS will provide you with a git remote command you can use to deploy your code. NKS also provides the URL (ingress) for accessing the code after it has been deployed.

Developers can git push code to NKS, and NKS takes it from there. NKS will automatically build the container and deploy your code to the cluster. The Application is deployed to the cluster namespace which matches the project name.

Trackers

Trackers provide a method to visualize the state of Kubernetes objects that were created by directly applying manifests. This is accomplished by tracking Kubernetes labels and presenting that information in the NKS UI.

For more information about Trackers, see our Application Lifecycle Management: Trackers Guide.

Packages

Packages are Helm charts. You will find a number of commonly-used Packages available to added to your Project. You also have the option to import your own charts from an external repository.

For more information about Packages, see our Application Lifecycle Management: Packages Guide.