Nori1983
@Nori1983

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

kubectlを実行し、flannelがイストールできない

自己解決できました。

以下のコマンドを実行したら、configファイルが上手く設定できていませんでした。

kubectl config view

再度、Init処理を実行し、上記コマンドでconfigファイルが設定されていることを確認。

その後、flannelのインストールを実行すると、正常に動作しました。

お騒がせしました。

解決したいこと

kubernetesをインストール、Masterノードにinit処理を行い、flannelをインストールするため、以下のコマンドを実行しましたが、実行されません。

kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml

出力される内容

The connection to the server 192.168.2.119:6443 was refused - did you specify the right host or port?

この解決方法について、教えてください。
これまでに実行した内容、試した内容を以下に記載します。

実行環境

OS      :Ubuntu 22.4
docker    : 20.10.12
kubernetes  : 1.24.1

自分で試したこと

1.以下のコマンドを上から順に実行

  mkdir -p $HOME/.kube
  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config

以下現物

kubernetes-admin@kubernetesadmin-desktop:~/.kube$ ls
config

以下はConofig内容

piVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvakNDQWVhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJ>
    server: https://192.168.2.119:6443
  name: kubernetes
contexts:
- context:
    cluster: kubernetes
    user: kubernetes-admin
  name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
  user:
    client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURJVENDQWdtZ0F3SUJBZ0lJSXp2blhHL0N4WmN3RFFZSktvWklodmNOQVFFTE>
    client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBejM0N1UyaURHT3pYK3RGbE1Pak1XcTdIOURsMkhWSTBRN2>

Configファイルの所有ユーザと所有グループは以下の設定になっています。

kubernetes-admin@kubernetesadmin-desktop:~/.kube$ ls -l config
-rw------- 1 kubernetes-admin kubernetes-admin 5641  6月  3 22:35 config

rootユーザに変更して実行した場合も同様でした。
内容は以下。
1.bashrcの内容の一番下に以下の内容を追加。

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
#    . /etc/bash_completion
#fi

export KUBECONFIG=/etc/kubernetes/admin.conf

2.この状態で、以下のコマンド実行

root@kubernetesadmin-desktop:/# source ~/.bashrc

3.そしてflannelインストール実行

kubectl apply -f https://raw.githubusercontent.com/flannel-io/flannel/master/Documentation/kube-flannel.yml

4. 実行結果

The connection to the server 192.168.2.119:6443 was refused - did you specify the right host or port?

以上

よろしくお願いします。

0

No Answers yet.

Your answer might help someone💌