2025年2月23日日曜日

デバッグログを表示させるのは?(k8s)

以下のオプションでデバッグログが見れる 

kubectl -v=9 get pod -n redis



k8s便利アイテム

[コマンドでログをぱっと見たい時に便利] 

インストール方法:

brew install stern

使い方:
stern [pod名]

[namespaceを簡単に切り替えられるコマンド] 
インストール方法:
brew install kubens
使い方:
kubens [namespaceを記載]


[contextを簡単に切り替えられるコマンド]
インストール方法:
brew install kubectx
使い方:
kubectxと入力して、該当のcontextを選択

kubectlと入力するのが省略したい時に便利
alias k='kubectl'





ArgoCD(multi build)

nginx2つ作成してリポジトリにpushします


 











GitHubでArgoCD用のトークンを発行します。

   ->今回は、classicで作成しました。

















ArgoCDにログインします。

Settings > Repositoriesを選択

























Choose your connection method: VIA HTTPSを選択

Type: gitを選択

Name: 名前を記載(なんでも良いです)

Project: default(適当に選択出来た物を選んだ)

Repository URL: Githubのリポジトリを記載

UserName:   githubのユーザ名

Password:    上記、githubで発行したトークンを記載


上記、記載ができたらCONNECTを押す















ApplicationからNEW APPを押す











Application Name : 分かりやすい名前に

Proiect Namel:選択出来た物を選びました。

SYNC POLICY: Automatic

         ->PRUNE RESORCES

Repository URL: 先ほどのgithubのリポジトリを選択

Revision:HEAD

Path: .  


Cluster URL: 選択出来た物を選ぶ

Namespace:  デプロイ先のNamespaceを記載


DIRECTORY RECURSE: チェックを入れる(入れないと、デプロイ出来ませんでした)


上記、記載ができたらCREATEを押す
































実際にデプロイすると、以下のようになります。






ArgoCD側の様子:








terraform(moved.tf)のリソース名の修正方法について

以下の赤枠を直接変えてしまうと、ec2が削除されてしまいます。 これを維持したい場合について記載します。 以下に moved.tf ファイルを作成します。 以下のように、 from に修正前で、 to に修正したい内容を記載します。 以下のリソースにも修正を加えます。 terra...