1クール続けるブログ

とりあえず1クール続けるソフトウェアエンジニアの備忘録

k8s

kustomizeでCRDのpatchesStrategicMergeを動かしてみる

記事一覧はこちら 背景・モチベーション 参考文献 どのようにCRDでpatchesStrategicMergeを実現するのか Kubernetes本体ではv1.16からCRDのapplyがJMPからSMPに変わっている kustomizeでCRDのSMPを行う方法 スキーマのfetchの問題点 実際にCRDでpatchesStrat…

conftestで複数ファイルを横断してチェックする

記事一覧はこちら 背景・モチベーション --combineオプションを利用する --combineオプションとは --combineオプションを利用した時のinputの内容が変わる 複数ドキュメントを横断してチェックしてみる 背景・モチベーション 以前にconftestの概要をざっくり…

kubebuilderを利用して簡素なk8sのControllerを作ってみる

k8s

記事一覧はこちら 背景・モチベーション Controllerを作るときの指針 参考文献 Controllerの作り方について Controllerの仕事 kubebuilderを利用して雛形を作り不要なものを捨てる Controllerの実装 実装の大枠 動作確認 背景・モチベーション Controllerを…

sealed-secrets 学んだ

記事一覧はこちら 背景・モチベーション ArgoCD導入時に、リポジトリやk8sクラスタの認証情報といったセンシティブな情報をk8sのSecretとして保存する必要が出てきました。さらにそれらをGitOpsで管理しなければなりません。 SecretをマニフェストとしてGit…