Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

When the below pop-up prompts, you are ready to go to the UI to configure the system.

...

  1. Click Create ClusterNew” to create a new cluster.

    image-20240320-152828.pngImage Removed

  2. Provide a name for your new cluster.

  3. Click Next; it shows a final confirmation screen. Click Continue to accept all the entries or click Back to go back and correct the entries.

    image-20240320-152953.pngImage Removed

...

    1. Fill in all the required fields:

      image-20241106-105154.pngImage Added

      1. Cluster Name - The name of your new Swarm cluster. This needs to be unique, but will not be seen on the network.

      2. Virtual IP Address - The IP address for the new cluster.

      3. Network Services Addresses - The Cilium IP ranges. It can be an individual IP, IP ranges, or CIDR-formatted IP blocks. These IPs must be unique and must not be assigned to any machine.

      4. License - If you have a license file, you can upload it here. If not, a default 2TB license will automatically be deployed with the cluster.

      5. Click “Advanced” to add a new domain and bucket on the default cluster.

        image-20241106-112328.pngImage Added

Clicking on Next will start the deployment, which includes:

  • Installing k3s

  • Installing flux

  • Adding base overseer

  • Adding bucket login details

  • Using hostype to push the configuration

  • Helm reconcilliation via flux

image-20240320-153149.pngImage Removed image-20241106-112801.pngImage Added
  1. The K3s install takes a few seconds to complete, then you should be able to use Kubectl to query the cluster.

    image-20240320-153324.pngImage Modified

    When cluster manifests are deployed, the terminal looks like this:

    Code Block
    root@demo00:/var/perifery# kubectl get pods -A --watch
    NAMESPACE     NAME                         READY   STATUS    RESTARTS   AGE
    kube-system   helm-install-traefik-q6wjs   0/1     Pending   0          0s
    kube-system   helm-install-traefik-crd-28bgc   0/1     Pending   0          0s
    kube-system   helm-install-traefik-q6wjs       0/1     Pending   0          0s
    kube-system   helm-install-traefik-crd-28bgc   0/1     Pending   0          0s
    kube-system   helm-install-traefik-q6wjs       0/1     ContainerCreating   0          0s
    kube-system   helm-install-traefik-crd-28bgc   0/1     ContainerCreating   0          0s
    kube-system   svclb-overseer-lb-265778c4-sq6k8   0/1     Pending             0          0s
    kube-system   svclb-overseer-lb-265778c4-sq6k8   0/1     Pending             0          0s
    kube-system   svclb-overseer-lb-265778c4-sq6k8   0/1     ContainerCreating   0          0s
    default       overseer-77bcc8795c-zhd2k          0/1     Pending             0          0s
    kube-system   metrics-server-5f8b4ffd8-hlg9l     0/1     Pending             0          0s
    kube-system   local-path-provisioner-79ffd768b5-v742d   0/1     Pending             0          0s
    kube-system   coredns-77ccd57875-bsn64                  0/1     Pending             0          0s
    kube-system   metrics-server-5f8b4ffd8-hlg9l            0/1     Pending             0          0s
    kube-system   local-path-provisioner-79ffd768b5-v742d   0/1     Pending             0          1s
    kube-system   coredns-77ccd57875-bsn64                  0/1     Pending             0          1s
    kube-system   metrics-server-5f8b4ffd8-hlg9l            0/1     ContainerCreating   0          1s
    kube-system   local-path-provisioner-79ffd768b5-v742d   0/1     ContainerCreating   0          1s
    kube-system   coredns-77ccd57875-bsn64                  0/1     ContainerCreating   0          1s
    flux-system   helm-controller-74b9b95b88-7r586          0/1     Pending             0          0s
    flux-system   helm-controller-74b9b95b88-7r586          0/1     Pending             0          0s
    flux-system   kustomize-controller-696657b79c-rlb28     0/1     Pending             0          0s
    flux-system   kustomize-controller-696657b79c-rlb28     0/1     Pending             0          0s
    flux-system   helm-controller-74b9b95b88-7r586          0/1     ContainerCreating   0          0s
    flux-system   notification-controller-6cb7b4f4bf-c4tnr   0/1     Pending             0          0s
    flux-system   notification-controller-6cb7b4f4bf-c4tnr   0/1     Pending             0          0s
    flux-system   source-controller-5c69c74b57-tn8vl         0/1     Pending             0          0s
    flux-system   kustomize-controller-696657b79c-rlb28      0/1     ContainerCreating   0          0s
    flux-system   source-controller-5c69c74b57-tn8vl         0/1     Pending             0          0s
    flux-system   notification-controller-6cb7b4f4bf-c4tnr   0/1     ContainerCreating   0          0s
    flux-system   source-controller-5c69c74b57-tn8vl         0/1     ContainerCreating   0          0s
    kube-system   svclb-overseer-lb-265778c4-sq6k8           1/1     Running             0          5s
    kube-system   coredns-77ccd57875-bsn64                   0/1     Running             0          6s
    kube-system   coredns-77ccd57875-bsn64                   1/1     Running             0          6s
    kube-system   helper-pod-create-pvc-9341ef6d-81aa-4332-9d1b-29cc631e1b1a   0/1     Pending             0          0s
    kube-system   helper-pod-create-pvc-9341ef6d-81aa-4332-9d1b-29cc631e1b1a   0/1     ContainerCreating   0          0s
    kube-system   local-path-provisioner-79ffd768b5-v742d                      1/1     Running             0          7s
  2. When K3s is online, the UI looks like this:

...

  1. image-20241106-113506.pngImage Added

    image-20241106-114349.pngImage Added

    It may take a few minutes for the storage nodes to come online.

    image-20240320-154321.pngImage Modified

    The gateway gets created when the storage nodes are up. We are about 30 sec away from a running cluster.

    Code Block
    root@demo00:/var/perifery# kubectl get pods -n swarm
    NAME                                                 READY   STATUS    RESTARTS   AGE
    elastic-operator-0                                   1/1     Running   0          3m50s
    swarm-operators-controller-manager-c7cbfb844-nhp6m   1/1     Running   0          2m53s
    ssa-stack-ldap-deploy-84d58c844d-kt7v6               1/1     Running   0          2m53s
    ssa-stack-syslog-deploy-796bbb577f-njtgn             1/1     Running   0          2m53s
    ssa-stack-gatewayoobe-job-r2h4z                      1/1     Running   0          2m37s
    ssa-stack-es-es-microa-1                             1/1     Running   0          2m52s
    ssa-stack-es-es-microa-0                             1/1     Running   0          2m52s
    ssa-stack-es-es-microa-2                             1/1     Running   0          2m52s
    ssa-stack-castor-microa-demo00-0                     0/1     Running   0          77s
    ssa-stack-castor-microa-demo00-2                     0/1     Running   0          77s
    ssa-stack-castor-microa-demo00-1                     0/1     Running   0          77s
    ssa-stack-castor-microa-demo00-3                     0/1     Running   0          77s
    

    When the pods are in this state, you are ready to login.

    Code Block
    root@demo00:/var/perifery# kubectl get pods -n swarm
    NAME                                                 READY   STATUS    RESTARTS   AGE
    elastic-operator-0                                   1/1     Running   0          6m16s
    swarm-operators-controller-manager-c7cbfb844-nhp6m   1/1     Running   0          5m19s
    ssa-stack-ldap-deploy-84d58c844d-kt7v6               1/1     Running   0          5m19s
    ssa-stack-syslog-deploy-796bbb577f-njtgn             1/1     Running   0          5m19s
    ssa-stack-gatewayoobe-job-r2h4z                      1/1     Running   0          5m3s
    ssa-stack-es-es-microa-1                             1/1     Running   0          5m18s
    ssa-stack-es-es-microa-0                             1/1     Running   0          5m18s
    ssa-stack-es-es-microa-2                             1/1     Running   0          5m18s
    ssa-stack-castor-microa-demo00-0                     1/1     Running   0          3m43s
    ssa-stack-castor-microa-demo00-2                     1/1     Running   0          3m43s
    ssa-stack-castor-microa-demo00-1                     1/1     Running   0          3m43s
    ssa-stack-castor-microa-demo00-3                     1/1     Running   0          3m43s
    ssa-stack-gateway-hpqbt                              1/1     Running   0          73s
    

    Now, the UI will switch to the following screen:

...

  1. image-20241106-115640.pngImage Added

    Login credentials for the first-time install are:

    1. username – periferyadmin

    2. password – password

The UI asks you to update the default password. Once updated, you can log in to the system as a normal user and see the below dashboard.

...