LOG: k3sのセットアップ作業
投稿日: 2024-12-01 15:42
LOG: k3sのセットアップ作業
インストール
- GitHub: https://github.com/k3s-io/k3s のクイックスタート通りに進める
tkancf@s01:~$ curl -sfL https://get.k3s.io | sh -[sudo] password for tkancf:[INFO] Finding release for channel stable[INFO] Using v1.30.4+k3s1 as release[INFO] Downloading hash https://github.com/k3s-io/k3s/releases/download/v1.30.4+k3s1/sha256sum-amd64.txt[INFO] Downloading binary https://github.com/k3s-io/k3s/releases/download/v1.30.4+k3s1/k3s[INFO] Verifying binary download[INFO] Installing k3s to /usr/local/bin/k3s[INFO] Skipping installation of SELinux RPM[INFO] Creating /usr/local/bin/kubectl symlink to k3s[INFO] Creating /usr/local/bin/crictl symlink to k3s[INFO] Creating /usr/local/bin/ctr symlink to k3s[INFO] Creating killall script /usr/local/bin/k3s-killall.sh[INFO] Creating uninstall script /usr/local/bin/k3s-uninstall.sh[INFO] env: Creating environment file /etc/systemd/system/k3s.service.env[INFO] systemd: Creating service file /etc/systemd/system/k3s.service[INFO] systemd: Enabling k3s unitCreated symlink /etc/systemd/system/multi-user.target.wants/k3s.service → /etc/systemd/system/k3s.service.[INFO] systemd: Starting k3sインストール後の状態確認
tkancf@s01:~$ sudo kubectl get nodesNAME STATUS ROLES AGE VERSIONs01 Ready control-plane,master 65s v1.30.4+k3s1kubectlをローカルのPC(Mac)から実行可能にする
- kubectlをMacにインストール
❯ brew install kubectl- yamlファイル
/etc/rancher/k3s/k3s.yamlをローカルにコピー - yamlファイル内のIPアドレスをs01サーバのDNSに変更
- tailscaleを利用しているので、
s01を記載 - こんな感じ↓
- tailscaleを利用しているので、
apiVersion: v1clusters: - cluster: certificate-authority-data: LS0t(中略) server: https://s01:6443 name: defaultcontexts: - context: cluster: default user: default name: defaultcurrent-context: defaultkind: Configpreferences: {}users: - name: default user: client-certificate-data: LS0t(中略) client-key-data: LS0(中略)- コピーしてきたyamlファイルを参照するように環境変数を設定
export KUBECONFIG=./k3s.yaml- うまく行った
❯ kubectl get nodesNAME STATUS ROLES AGE VERSIONs01 Ready control-plane,master 39m v1.30.4+k3s1