XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    XCP-NG Kubernetes micro8k

    Scheduled Pinned Locked Moved XCP-ng
    2 Posts 2 Posters 68 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • msupportM Offline
      msupport
      last edited by msupport

      I have tried to install the XCP-NG Kubernetes. Here are my installation instructions (created with the help of ChatGPT):

      ba6c85b8-d136-4ea6-8257-6761d836a8c4-image.png

      cd07394b-7864-45a2-a114-ed738eb289a7-image.png

      0e040711-6754-42d3-b2b4-cabd6be121ea-image.png

      1a43c449-1665-402e-a076-920c8a1f7369-image.png

      0f716844-ffd9-4b2b-8239-32201e3d3682-image.png

      7b492bf3-493c-4213-be33-0fc973b95073-image.png

      d5d3e58c-aa2c-4f9d-a116-9199870d43bf-image.png

      sudo apt update
      sudo apt install curl -y
      sudo curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
      sudo apt-get install apt-transport-https --yes
      echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
      sudo apt-get update
      sudo apt-get install helm
      sudo snap install helm --classic
      sudo snap install kubeadm --classic
      sudo snap install kubectl --classic
      sudo snap install kubelet --classic
      sudo apt install git
      sudo helm create xcpng-csi
      cd ..
      cd xcpng-csi
      sudo git clone https://github.com/ArturoGuerra/xcpng-csi.git

      sudo apt-get update
      sudo apt-get install -y apt-transport-https ca-certificates curl
      curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
      sudo bash -c 'cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
      deb https://apt.kubernetes.io/ kubernetes-xenial main
      EOF'
      sudo apt-get update

      sudo apt-get update
      sudo apt-get install -y ca-certificates
      sudo update-ca-certificates

      kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
      kubeadm init --pod-network-cidr=x.x.x.x/26

      sudo apt-get update
      sudo apt-get install -y apt-transport-https ca-certificates curl
      curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
      sudo bash -c 'cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
      deb https://apt.kubernetes.io/ kubernetes-xenial main
      EOF'
      sudo apt-get update

      sudo curl -LO https://dl.k8s.io/release/v1.27.1/bin/linux/amd64/kube-apiserver
      sudo chmod +x kube-apiserver
      sudo mv kube-apiserver /usr/local/bin/

      sudo nano /etc/systemd/system/kube-apiserver.service

      EDITOR
      [Unit]
      Description=Kubernetes API Server
      Documentation=https://kubernetes.io/docs/
      After=network.target

      [Service]
      ExecStart=/usr/local/bin/kube-apiserver
      --advertise-address=0.0.0.0
      --allow-privileged=true
      --authorization-mode=Node,RBAC
      --client-ca-file=/etc/kubernetes/pki/ca.crt
      --kubelet-client-certificate=/etc/kubernetes/pki/apiserver-kubelet-client.crt
      --kubelet-client-key=/etc/kubernetes/pki/apiserver-kubelet-client.key
      --service-account-key-file=/etc/kubernetes/pki/sa.pub
      --service-cluster-ip-range=x.x.x.0/26
      --tls-cert-file=/etc/kubernetes/pki/apiserver.crt
      --tls-private-key-file=/etc/kubernetes/pki/apiserver.key
      --etcd-servers=https://127.0.0.1:2379
      --etcd-cafile=/etc/kubernetes/pki/etcd/ca.crt
      --etcd-certfile=/etc/kubernetes/pki/apiserver-etcd-client.crt
      --etcd-keyfile=/etc/kubernetes/pki/apiserver-etcd-client.key
      Restart=always
      RestartSec=10

      [Install]
      WantedBy=multi-user.target
      EDITOR

      sudo systemctl daemon-reload
      sudo systemctl enable kube-apiserver
      sudo systemctl start kube-apiserver

      1 Reply Last reply Reply Quote 0
      • msupportM msupport deleted this topic
      • msupportM msupport restored this topic
      • olivierlambertO Offline
        olivierlambert Vates 🪐 Co-Founder CEO
        last edited by olivierlambert

        Hi,

        Can you explain what you are trying to achieve exactly? And if you have an issue, what is it?

        edit: also please edit your post to use Markdown syntax for code block

        1 Reply Last reply Reply Quote 0
        • First post
          Last post