Chaos-meshを使用するとき,下の画像のように「error.api.internal_server_error:Unauthorized」というエラーが発生することがあります.
このエラーが出た時の対処方法を説明します.
と,いってもとても簡単で,いったんログアウトをしてトークンの設定をもう一度して入りなおすだけです.
それでも手順は書き綴りますね.
まずはログアウトをしましょう.左にある「Setting」を選択して右上の「Logout」をクリックするだけですね.
今の手順でログアウトをすれば以下ような画面になると思います.
ここからはトークンの設定です.
まず「Click here to generate」をクリックします.
次の画面では「Cluster scoped」にチェックをつけて,Roleは「Manager」を選択してください.
つぎはChaosMeshを使うvmでviコマンド使って,以下の部分をコピーして貼り付けましょう.
説明に書いてある通り,ファイル名は「rbac.yaml」にして下さい.右側のCopyを押せば作ったファイルに貼り付けるだけでOKです.
次に「rbac.yaml」を作った場所で以下の部分に記述されているコマンドを打ちます.
ですが,ここからの部分で注意点があります.
ChaosMeshの方のコマンドをコピーしようと画面をクリックしたりするとトークンが勝手に変更されてしまい,先ほど入力したyamlファイルと齟齬が生じてしまいます.ですので,あまりChaosMeshの画面を触らずに手入力でコマンドを打つことをオススメします.
(タブを切り替える時のクリックでも変更されてしまったことが確認できてます.)
上記のコマンドを打って正常だった場合はこのように出力されると思います.
次は以下の部分に記述されているコマンドを打ってください.
そうすることで以下のような長い文字が出てきます.これをコピーしてください.
後は,右下のcloseを押して最初のトークンの画面に戻りTokenの場所に貼り付けましょう.
Nameは好きに名前をつけてください.
最後はSubmitを押して完了です.
異常がエラーが出た時の対処方法になります.
もし,この方法で対処が出来て助かったなどがあれば嬉しい限りです.