Official Helm Chart for Articom Kubernetes License Operator
721
Official Helm Chart for deploying the Articom Kubernetes License Operator and its accompanying in-namespace HashiCorp Vault infrastructure.
The Articom License Operator automates the deployment, scaling, credential distribution, and secret synchronization for the entire Articom AI & CX Microservices Suite based on validated license keys issued by admin.articom.io.
License custom resources.License (articom.inforwaves.com/v1alpha1) custom resource definition.vaultarticom): Autonomous StatefulSet managing runtime secrets, tokens, and rolling updates.# Install the latest release into the 'articom-system' namespace
helm install articom-operator oci://registry-1.docker.io/articomio/articom-k8s-crd \
--namespace articom-system \
--create-namespace
Create a license.yaml file with your Articom license key:
apiVersion: articom.inforwaves.com/v1alpha1
kind: License
metadata:
name: articom-license
namespace: articom-system
spec:
# Replace with your license key from https://admin.articom.io
key: "YOUR_ARTICOM_LICENSE_KEY"
Apply it to the cluster:
kubectl apply -f license.yaml
# Check the License status
kubectl get license -n articom-system
# Check running pods (Operator, Vault, and provisioned services)
kubectl get pods -n articom-system
values.yaml)You can override default parameters during installation using --set key=value or by supplying a custom values.yaml file (-f my-values.yaml).
| Parameter | Default | Description |
|---|---|---|
manager.image.repository | articomio/articom-cx-operator | Operator controller manager container image repository |
manager.image.tag | latest | Operator image tag |
manager.image.pullPolicy | IfNotPresent | Image pull policy for operator manager |
manager.replicas | 1 | Number of operator manager replicas |
vault.enable | true | Enables deployment of the in-namespace HashiCorp Vault instance |
vault.rootToken | "" | Predefined root token for Vault (auto-generated if empty) |
vault.storage.size | 10Gi | Persistent Volume Claim size for Vault backend storage |
vault.storage.storageClass | "" | StorageClass for Vault PVC ("" uses cluster default) |
crd.enable | true | Automatically installs and manages CRDs with this chart |
Once the License resource is applied, the operator automatically provisions and manages authorized microservices as internal ClusterIP services on Port 80:
| Service | Protocol | Internal Port | Description |
|---|---|---|---|
articom-api-service | HTTP/REST | 80 | Core GraphQL & REST API backend |
articom-ai-service | HTTP | 80 | AI & LLM conversational engine |
articom-knowledge-service | HTTP | 80 | Vector search & knowledge base |
articom-chat-widget-service | HTTP | 80 | Customer chat widget web application |
articom-consumer-portal-service | HTTP | 80 | Customer self-service portal |
articom-kyc-service | HTTP | 80 | Identity verification & KYC service |
articom-saas-service | HTTP | 80 | SaaS management dashboard |
helm upgrade articom-operator oci://registry-1.docker.io/articomio/articom-k8s-crd \
--namespace articom-system
helm uninstall articom-operator --namespace articom-system
Content type
Helm
Digest
sha256:16ffdffae…
Size
9.8 kB
Last updated
25 days ago
helm pull oci://registry-1.docker.io/articomio/articom-k8s-crd --version latest