kubectlを実行し、flannelがイストールできない
Q&A
Closed
自己解決できました。
以下のコマンドを実行したら、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