2020-01-01から1年間の記事一覧

2020年振り返り

2020年も残すところ数時間なので、今年の振り返りをサクッとします。 第一子誕生 1月に長男が誕生しました。 2, 3ヶ月は夜に起こされることも多く心身ともに疲労がありましたが、 妻の実家に近いこともあり、かなり助けられました。 大変な時期も含めて、と…

AKS にスポットノードプールを追加してみた

AKS (Azure Kubernetes Service) にスポットノードプールを追加してみました。 以下のドキュメントを参考にしました。 docs.microsoft.com 動機 スポットノードプール スポットノードプールとは 制限事項 AKS クラスタにスポットノードプール追加 AKS クラス…

自宅 k8s クラスタのサービスに FQDN で繋がるようにした

自宅の検証用マシン (Deskmini A300) に ESXi を入れて検証環境として利用しています。 最近はそこへ k8s クラスタを構築して色々試しているのですが、クラスタ内に立ち上げたサービスへは IP アドレスでアクセスしていました。 IP アドレスでアクセスするの…

ArgoCD で Kiali Operatr アプリケーションを削除できない場合の対処

ArgoCD に作成した KIali Operator アプリケーションが削除できなくなってしまった問題に対処しました。 再現 Kiali Operator アプリケーション作成 アプリケーション削除 対処 リソースの確認 CRD 削除 おわりに 参考にしたリンク 再現 Kiali Operator アプ…

朝活_20200917

ArgoCD 動かなくて 1 週間停滞してしまいました。 やったこと ArgoCD にアプリケーション作成 Kiali インストール Grafana のデータ永続化 わかったこと ArgoCD で GitOps を簡単に体験できる Istio 入れただけではサービスメッシュの観測はできない 自宅ラ…

朝活_20200910

やったこと わかったこと 次にやること やり残し 参照したリンク 追記 Pod 削除前 WordPress Pod 削除 Pod 全削除 やったこと Ceph Dashboard デプロイと admin のログインパスワード確認 # ceph dashboard $ kubectl apply -f rook/cluster/examples/kubern…

朝活_20200909

やったこと Grafana へ Dashboard インポート k8s クラスタへ ArgoCD の デプロイ Docker Desktop for WIndows インストール わかったこと 現状、grafana.com 経由での Dashboard インポートができない 直接 json 流し込むのは可能 grafana pod のログに htt…

win_package モジュールのちょっと気になる挙動

Ansible に win_package というモジュールがあります。 このモジュールは Windows に対して MSI または EXE 形式のパッケージをインストールまたはアンインストールすることができます。 今回はこの win_package モジュールを用いたパッケージのアンインスト…

Prometheus で SNMP 監視

Prometheus を使って Cisco ルータを SNMP 監視するための手順の備忘録です。 Prometheus / snmp-exporter / snmp-generator それぞれ Docker コンテナを使用します。 ディレクトリ構成 prometheus..yml snmp-generator generator.yml mibs generate snmp-ex…

AZ-900 を自宅からオンライン受験してみた

はじめに Azure の認定資格 Azure Fundamentalsを取得するため、AZ-900 という試験を自宅から オンライン受験 をしました。受験結果は 900/1000 で合格でした。 「AZ-900 に向けてやったこと」と「オンライン受験はどうだったか」を記録するためのポストです…

AWX 12.0.0の変更点を確認してみた

先日、AWX の 12.0.0 がリリースされたので、バグフィックスを除いた変更点について確認してみました。 今回は変更内容の深いところまでは踏み込まず、表面的な差分の確認です。余裕があれば細かく調べてみようと思います。(やらないヤツ) 変更点 memcache…

プロキシやネットワークアドレス重複を乗り越えてGitLab CIでMolecule

はじめに 環境と問題点 プロキシ ネットワークアドレス重複 解決策 【プロキシ】molecule実行用dockerコンテナイメージ作成 【プロキシ】dindのプロキシ設定 【ネットワーク重複】dindコンテナイメージ作成 .gitlab-ci.yml まとめ はじめに 前回の記事 で「G…

GitLab CIとMoleculeでRoleテスト自動化

はじめに AnsibleにはRoleのテストを支援してくれる「Molecule」というツールがあります。今回は Molecule と GitLab CI を用いてRoleのテスト自動化ができるように環境を整えていきます。 Moleculeの詳細については、ひよこ大佐本こと「Ansible構築・運用ガ…

AWXがAnsible Galaxyを使う動きを追ってみた

はじめに 前回の投稿でAWXのProjects自動同期方法を調べたのですが、その中で一つ気になることが出てきました。それは 「AWXではAnsible GalaxyのRoleはどのように参照されるのか」 という点です。 CLIで使うAnsibleでは ansible-galaxy install コマンドで…

【自宅ラボ】仮想化基盤のパーツ購入&構築

はじめに 先月の投稿で自宅ラボの機器選定をしました。結論を言うと、DeskMini A300 を買いました。 nnstt1.hatenablog.com DeskMini A300を選んだ理由 機器選定で3パターン検討していて、なぜメリットを感じなかったDeskMini A300を選んだのか、なぜ選んで…

AWXのプロジェクトを自動同期させたい

Ansible/AWXを利用していて、少し煩わしいと思ったことがあります。それは「Playbookをリポジトリに追加したら、AWXのプロジェクトの同期を手動実行しないとジョブテンプレートからそのPlaybookを選択できない」という点です。プロジェクトを同期していない…

【自宅ラボ構築】仮想化基盤のハードウェア選定

はじめに つよつよエンジニアには「自宅ラボ」という検証環境をお持ちの方が多いようです。 「自宅ラボある⇒つよつよエンジニアになる」ではないですが、自宅ラボあれば勉強する機会が増えるのではということで、自宅ラボ構築を目指します。 「逸般の誤家庭…

OpenShift構築奮闘記 #0

OpenShift の構築に試行錯誤した記録を残すため「OpenShift構築奮闘記」というタイトルで連載を始めます。 手始めに OpenShift を構築することにした経緯と、インストールする構成を残しておきます。 どのような課題が発生している/していたかは #1 以降で記…

2019年の振り返り&2020年の目標

はじめまして、ののしと申します。 今更ですがブログ開設してみました。 アウトプットの場としてはQiitaという便利なサイトがありますが、チラシの裏にでも書くべきような内容を吐き出す場として、ブログという選択肢を作りました。 ブログ自体は今まで何度…