Punch services provide additional capabilities required to run punchlines and plan. Note that two services are particularly important and provide system capabilities: the punch operator and the punch REST server.
Create the following namespaces for these two:
kubectl create ns punch-gateway-ns
kubectl create ns punchoperator-system
The namespace for Punch Operator must end with
Other service provides functional capabilities. Deploy these in adequate namespace.
Services are provided as Helm charts. To install a Helm chart, simply run the following from your PConsole :
helm install <release-name> app -n <namespace> -f my-values.yaml
release-nameis a user-defined service id. For instance
app-nameis one of the available Punch service as defined in $PUNCHPLATFORM_HELM_CHARTS directory:
namespaceis the namespace where deploying the service.
my-values.yamlis an optional user-defined file to override default configuration provided by each service
values.yamlfile. Refer to each service documentation for configuration details.
To delete a running service execute:
helm uninstall <release-name> -n namespace