フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

2021-03-01から1ヶ月間の記事一覧

Datadogコンテナ/Podからnetconntrackを収集する設定

datadogイメージにconntrackをインストールする manifestにCAP_NET_ADMINを足す Datadog podを hostNetwork: true にする datadogイメージにconntrackをインストールする FROM datadog/agent:latest RUN apt-get update \ && apt-get install --no-install-r…

Golang学習(値渡し/ポインタ/switch/for/defer/panic/recover)

教材 学んだ事 値渡しについて switch~caseの使い方 switchで関数呼び出し&caseで複数条件 caseで関数呼び出し可能 フォールスルー(fall through) forの使い方 通常 条件付きループ 無限ループ defer / panic / reccover defer panic recover 教材 Go で制御…

Podにannotationやlabel情報をマウントして環境ごとに振る舞いを変えられるようにする

ユースケースとしてマルチクラスタのKubernetesなどを利用している場合、同じPodであってもロケーションや役割によってびみょーにやりたいことや振る舞いを変えたいケースがあります。かといって少しづつ変更するのは面倒…。 たいていのケースの場合、マルチ…

Fluentdを手動で起動してみるハンズオン

環境 手順 環境準備 テストを実行してみる 起動してみる 環境 vagrant@ubuntu-bionic:~/fluentd$ uname -a Linux ubuntu-bionic 4.15.0-88-generic #88-Ubuntu SMP Tue Feb 11 20:11:34 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux 手順 環境準備 vagrant@ubun…

Nginx manifest サンプル/sample/example

apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2 kind: Deployment metadata: name: nginx-deployment spec: selector: matchLabels: app: nginx replicas: 1 template: metadata: labels: app: nginx spec: containers: - name: nginx i…

【オンプレ/AWS/GCP】 ClusterIP / NodePort / External IP / Loadbalancer / Ingress / Router の違いとその動き

KubenetesのPodを外部公開する時のそれぞれの流れについて図ありで解説します。 ClusterIP ClusteIPの振り分けについて NodePort External IP LoadBalancer クラウドの場合 オンプレの場合 Ingress クラウドの場合 オンプレの場合 Router(Openshift) Cluster…

GreenPaper(グリーンペーパー)とWhitePaper(ホワイトペーパー)の違い

この記事は言葉の正確な定義を記載するものではなく、私が理解したそれぞれのドキュメントの立ち位置をまとめたものです。ご注意ください。 GreenPaper(グリーンペーパー) 元々の意味は政策決定の「議論のたたき台」として政府が提出する提案書のこと これを…

メンバーにお願いした「別チームと連携するタスク」がグダグダになったので解消法を考える

起こったこと 課題の詳細 具体的な問題点 気付き 改善策 実際に遭遇したマネジメントに関する問題について考えてみる。 起こったこと 別チームへのアウトプット受け渡しがぐたぐたになり、迷惑をかけた アウトプットの品質が悪かった 課題の詳細 自分がリー…

SessionManagerを使用したFargate踏み台のベストプラクティス

はじめに Fargate踏み台で設定すること 作業ログ取れない問題 残し続けるものはEFSへ コンテナで使うパッケージの管理 コンテナはMulti-AZ構成にしよう コンテナを作り直すのはコンテナの外でやろう タイムアウト値を伸ばそう はじめに AWS環境を作ると踏み…