Skip to content

Cluster 'airbyte-abctl' could not be created #53691

Description

@PerpetualLukasz

What happened?

Hi Devs,

I'm getting an error when I try fresh installation on my dev machine. My team wanted to use AirByte together with Airflow orchestration but without having working local stack we will have to chose something else. Any idea what is causing such error?

FYI: Deprecated docker compose version run_ab_platform.sh works fine but we cannot rely on unsupported version.

Relevant information

OS: Ubuntu 22.04 (on WSL2)
Docker: 27.4.1
abctl: v0.24.0

Logs

$ abctl local install -v
  INFO    Using Kubernetes provider:
            Provider: kind
            Kubeconfig: /home/dl/.airbyte/abctl/abctl.kubeconfig
            Context: kind-airbyte-abctl
 SUCCESS  Found Docker installation: version 27.4.1
  DEBUG   getting helm chart "airbyte/airbyte" with version ""
  DEBUG   determined latest airbyte chart url: https://airbytehq.github.io/helm-charts/airbyte-1.4.1.tgz
  DEBUG   failed to export kube config: could not locate any control plane nodes for cluster named 'airbyte-abctl'. Use the --name option to select a different cluster
  INFO    No existing cluster found, cluster 'airbyte-abctl' will be created
 SUCCESS  Port 8000 appears to be available
  DEBUG   Creating data directory '/home/dl/.airbyte/abctl/data'
  DEBUG   kind - INFO: Creating cluster "airbyte-abctl" ...
  DEBUG   kind - INFO:  • Ensuring node image (kindest/node:v1.29.10) 🖼  ...
  DEBUG   kind - INFO: Image: kindest/node:v1.29.10@sha256:3b2d8c31753e6c8069d4fc4517264cd20e86fd36220671fb7d0a5855103aa84b present locally
  DEBUG   kind - INFO:  ✓ Ensuring node image (kindest/node:v1.29.10) 🖼
  DEBUG   kind - INFO:  • Preparing nodes 📦   ...
  DEBUG   kind - INFO:  ✓ Preparing nodes 📦
  DEBUG   kind - INFO:  • Writing configuration 📜  ...
  DEBUG   kind - INFO: Using the following kubeadm config for node airbyte-abctl-control-plane:
          apiServer:
            certSANs:
            - localhost
            - 127.0.0.1
            extraArgs:
              runtime-config: ""
          apiVersion: kubeadm.k8s.io/v1beta3
          clusterName: airbyte-abctl
          controlPlaneEndpoint: airbyte-abctl-control-plane:6443
          controllerManager:
            extraArgs:
              enable-hostpath-provisioner: "true"
          kind: ClusterConfiguration
          kubernetesVersion: v1.29.10
          networking:
            podSubnet: 10.244.0.0/16
            serviceSubnet: 10.96.0.0/16
          scheduler:
            extraArgs: null
          ---
          apiVersion: kubeadm.k8s.io/v1beta3
          bootstrapTokens:
          - token: abcdef.0123456789abcdef
          kind: InitConfiguration
          localAPIEndpoint:
            advertiseAddress: 172.19.0.2
            bindPort: 6443
          nodeRegistration:
            criSocket: unix:///run/containerd/containerd.sock
            kubeletExtraArgs:
              node-ip: 172.19.0.2
              node-labels: ingress-ready=true
              provider-id: kind://docker/airbyte-abctl/airbyte-abctl-control-plane
          skipPhases:
          - preflight
          ---
          apiVersion: kubeadm.k8s.io/v1beta3
          controlPlane:
            localAPIEndpoint:
              advertiseAddress: 172.19.0.2
              bindPort: 6443
          discovery:
            bootstrapToken:
              apiServerEndpoint: airbyte-abctl-control-plane:6443
              token: abcdef.0123456789abcdef
              unsafeSkipCAVerification: true
          kind: JoinConfiguration
          nodeRegistration:
            criSocket: unix:///run/containerd/containerd.sock
            kubeletExtraArgs:
              node-ip: 172.19.0.2
              node-labels: ""
              provider-id: kind://docker/airbyte-abctl/airbyte-abctl-control-plane
          skipPhases:
          - preflight
          ---
          apiVersion: kubelet.config.k8s.io/v1beta1
          cgroupDriver: systemd
          cgroupRoot: /kubelet
          evictionHard:
            imagefs.available: 0%
            nodefs.available: 0%
            nodefs.inodesFree: 0%
          failSwapOn: false
          imageGCHighThresholdPercent: 100
          kind: KubeletConfiguration
          ---
          apiVersion: kubeproxy.config.k8s.io/v1alpha1
          conntrack:
            maxPerCore: 0
          iptables:
            minSyncPeriod: 1s
          kind: KubeProxyConfiguration
          mode: iptables
  DEBUG   kind - INFO:  ✓ Writing configuration 📜
  DEBUG   kind - INFO:  • Starting control-plane 🕹️  ...
  DEBUG   kind - INFO:
  DEBUG   kind - INFO:  ✗ Starting control-plane 🕹️
  DEBUG   kind - INFO: Deleted nodes: ["airbyte-abctl-control-plane"]
  ERROR   Cluster 'airbyte-abctl' could not be created
  ERROR   unable to create kind cluster: failed to init node with kubeadm: command "docker exec --privileged airbyte-abctl-control-plane kubeadm init --config=/kind/kubeadm.conf --skip-token-print --v=6" failed with error: exit status 137:

What did you expect to happen?

I would like to be able successfully install Airbyte in local environment.

Abctl Version

Details
$ abctl version
# paste output here

Docker Version

Details
$ docker version
# paste output here

OS Version

Details
# On Linux:
$ cat /etc/os-release
# paste output here

# On Mac:
$ uname -a
# paste output here

# On Windows:
C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output here

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions