Aller au contenu principal

Installation sur kubernetes

Installation​

Avec helm​

Un helmchart est disponible ici : https://gitlab.comwork.io/oss/cwcloud/cwcloud-helm

  • Le champ db.password est optionnel, le renseigner va crĂ©er un secret ${releaseName}-cwcloud-chart-db-env-secret avec comme clef POSTGRES_PASSWORD. Vous pouvez utiliser des systèmes comme vault ou sealedsecret Ă  la place, vous devrez tout simplement crĂ©er un secret avec le mĂŞme nom et cette clef.
  • Si vous prĂ©fĂ©rez utiliser une base de donnĂ©e externe, vous pouvez mettre la valeur de db.enabled Ă  false.
  • Si vous voulez activer l'ingress pour l'API, vous devez mettre la valeur de api.ingress.enabled Ă  true.
  • Si vous voulez activer l'ingress pour la GUI, vous devez mettre la valeur de ui.ingress.enabled Ă  true.
  • Si vous voulez activer opentelemetry avec l'API, vous devez mettre la valeur de otel.enabled Ă  true et remplacer la valeur de l'endpoint avec otel.endpoint.

Avec la CLI​

Vous pouvez aussi utiliser directement la CLI (pour l'installer c'est par ici) comme ceci :

cwc bootstrap

Note: la CLI installera sur le cluster avec lequel vous êtes connectés via le fichier ~/.kube/config.

Quelques options supplémentaires sont disponibles :

cwc bootstrap --openshift # si vous installez sur openshift
cwc bootstrap --keepdir # si vous souhaitez garder le dossier helm téléchargé sans l'écraser
cwc bootstrap --values my-values.yaml # si vous souhaitez surcharger les valeurs passés au helmchart
cwc boostrap --namespace cwc # si vous souhaitez installer sur un autre namespace
cwc bootstrap --recreate-ns # si vous voulez écraser le namespace et le recréer
cwc bootstrap --recreate-ns --openshift # si vous souhaitez utiliser oc Ă  la place de kubectl

Pour désinstaller :

cwc bootstrap uninstall
cwc bootstrap uninstall --force # force la suppression de toutes les resources sur le namespace (pods, deployments, etc)
cwc bootstrap uninstall --force --openshift # si vous souhaitez utiliser oc Ă  la place de kubectl

Et pour accéder aux services :

cwc bootstrap pfw
cwc bootstrap pfw --openshift # si vous souhaitez utiliser oc Ă  la place de kubectl

Vous pourrez ensuite vous connecter via un navigateur sur http://localhost:3000

L'utilisateur par défaut est le suivant :

  • User: sre-devops@comwork.io
  • Password: cloud456

Vous pouvez consulter ce blogpost qui fournit plus de détails sur comment l'utiliser avec Kind.