Kubernetes integration for Digital.ai Release to manage Kubernetes resources and deployments.
Steps
kubernetes.APIServer:
container.RemoteCommand:
kubernetes.K8sCommand:
kubernetes.SecureK8sCommand:
kubernetes.RemoteScript:
kubernetes.Apply: Executes the kubectl apply command
kubernetes.ListServices: Lists all the services in the Kubernetes namespace
kubernetes.ListNamespaces: Lists all the namespaces in Kubernetes
kubernetes.ExistsNamespace: Checks if the namespace exists or not
kubernetes.CreateNamespace: Creates a namespace in Kubernetes
kubernetes.DeleteNamespace: Deletes a namespace in Kubernetes
kubernetes.CheckPodStatus: Checks the status of the pods in the specified namespace
kubernetes.GetSecret: Gets the name of the secret in the namespace
kubernetes.CreateSecret: Creates a secret in Kubernetes
kubernetes.UpdateSecret: Updates the secret in Kubernetes
kubernetes.PatchSecret: Patches the secret in Kubernetes
kubernetes.DeleteSecret: Deletes a secret in Kubernetes
kubernetes.GvkCommand:
kubernetes.ListLabels: Lists the labels for the Kubernetes resources
kubernetes.GetLabel: Gets the label for the Kubernetes resources
kubernetes.CreateLabel: Creates the labels for Kubernetes resources
kubernetes.UpdateLabel: Updates the label for Kubernetes resources
kubernetes.DeleteLabel: Deletes the labels for Kubernetes resources
kubernetes.ListAnnotations: Lists the annotations for the Kubernetes resources
kubernetes.GetAnnotation: Gets the annotations for the Kubernetes resources
kubernetes.CreateAnnotation: Creates an annotation in the Kubernetes resource
kubernetes.UpdateAnnotation: Updates the annotation for Kubernetes resources
kubernetes.DeleteAnnotation: Deletes an annotation in the Kubernetes resource
kubernetes.GetConfigMap: Gets the name of the config map in the namespace
kubernetes.CreateConfigMap: Creates the config maps in Kubernetes
kubernetes.UpdateConfigMap: Updates the config map in Kubernetes
kubernetes.PatchConfigMap: Patches the config map in Kubernetes
kubernetes.DeleteConfigMap: Deletes the config maps in Kubernetes
kubernetes.CheckResourceReadiness: Checks the readiness of the resources in Kubernetes
kubernetes.WaitFor: Waits for specific conditions on a resource (such as a Pod, Deployment, or Service) to be met before proceeding
kubernetes.WaitForCustomResource: Waits for specifc conditions on a custom definition resource to be met before proceeding
kubernetes.FetchResourceAsYaml: Fetches the Kubernetes resources in YAML format
kubernetes.PatchResource: Patches the Kubernetes resources
kubernetes.ExecCommand: Executes the given kubectl commands
kubernetes.ListPersistentVolumes: Lists persistent volumes in the cluster
kubernetes.GetPersistentVolume: Gets persistent volumes in the cluster
kubernetes.CreatePersistentVolume: Creates persistent volumes in the cluster
kubernetes.UpdatePersistentVolume: Updates persistent volumes in the cluster
kubernetes.DeletePersistentVolume: Deletes persistent volumes in the cluster
kubernetes.ListPersistentVolumeClaims: Lists persistent volume claims in the cluster
kubernetes.GetPersistentVolumeClaim: Gets persistent volume claims in the cluster
kubernetes.CreatePersistentVolumeClaim: Creates persistent volume claims in the cluster
kubernetes.UpdatePersistentVolumeClaim: Updates persistent volume claims in the cluster
kubernetes.DeletePersistentVolumeClaim: Deletes persistent volume claims in the cluster
kubernetes.TestConnection:
kubernetes.NamespaceLookup:
kubernetes.SecretLookup:
kubernetes.ConfigMapLookup:
kubernetes.PodLookup:
kubernetes.PodContainerLookup:
kubernetes.GroupLookup:
kubernetes.VersionLookup:
kubernetes.KindLookup:
kubernetes.KindResourceLookup:
kubernetes.GVKResourceLookup:
kubernetes.PersistentVolumeLookup:
kubernetes.PersistentVolumeClaimLookup:
kubernetes.DeleteResource: Delete generic k8s resource
