Quantcast
Channel: kakakakakku blog
Browsing all 917 articles
Browse latest View live

Vertical Pod Autoscaler の Recommender で「推奨値」のみを算出する

Kubernetes で VPA (Vertical Pod Autoscaler)を使うと,Pod に設定する CPU / Memory リクエスト値をオートスケールできる.CPU / Memory リクエスト値 (spec.containers[].resources.requests) に対する「スケールアップ」と「スケールダウン」とも言える.今回は...

View Article


ghq で「複数の root ディレクトリ」からリポジトリを探す

ghqは「複数の root 設定」に対応している.例えば GitHub と CodeCommit と ${GOROOT}/srcなど,それぞれのディレクトリを対象に ghq listコマンドでリポジトリを探せる(個人的には ghq list + peco).最高すぎる!設定自体は gitconfig (~/.gitconfig) に以下のように設定する.独自に設定ファイルを持つのではなく...

View Article


Deployment に revisionHistoryLimit を設定して ReplicaSet のリビジョン数を制御する

Kubernetes で Deploymentを使うときにマニフェストを修正して kubectl applyコマンドを繰り返し実行すると,ReplicaSetのリビジョンが増えていく.サンプルとして Deploymentの imageを nginx:1.8-alpine➔ nginx:1.9-alpine➔...

View Article

Image may be NSFW.
Clik here to view.

マイクロサービス化を目指すなら移行パターンを学ぼう /「モノリスからマイクロサービスへ」を読んだ

2020年12月に出版された「モノリスからマイクロサービスへ」を読んだ.本書はタイトルの通り「マイクロサービス移行」に関連するトピックにフォーカスしている.マイクロサービスを学ぶならこの本!とよく紹介している「マイクロサービスアーキテクチャ」の著者 Sam Newmanの続編となる.原著「Monolith To...

View Article

Image may be NSFW.
Clik here to view.

kubectl drain コマンドのオプションを試す : --ignore-daemonsets と --force

Kubernetes で kubectl drainコマンドを実行すると,指定したノード上の Podを安全に削除して,そのノードには新しく Podをスケジューリングしないようにステータスを変更できる.例えば,Kubernetes クラスターの運用として,ノードをメンテナンスするときなどに kubectl drainコマンドを使う.詳しくは以下のドキュメントに載っている.Safely Drain a...

View Article


Image may be NSFW.
Clik here to view.

簡単に Docker Hub の情報を取得できる Docker Hub CLI Tool(hub-tool コマンド)

「Docker Hub CLI Tool(hub-toolコマンド)」を使うと,Docker Hubの情報取得を CLI で行えるようになる.2020年12月にリリースされて,2021年1月に OSS として GitHub リポジトリも公開された.個人的には「イメージタグを検索する hub-tool tag lsコマンド」が便利すぎて頻繁に使っている.他には「レート制限の状況を確認する...

View Article

Image may be NSFW.
Clik here to view.

簡単!便利!Keynote や PowerPoint で「アニメーション GIF」を作ろう!

ブログに載せる「アニメーション GIF」を作るときに Keynoteや Microsoft PowerPointを使えば,簡単に「アニメーション付きスライド」を「アニメーション GIF」にエクスポートできる.知っておくと便利!どんなものを作れるのかサンプルとして Keynoteを使って「アニメーション付きスライド」を「アニメーション...

View Article

Image may be NSFW.
Clik here to view.

kubectl コマンドを使って Label や Annotation を削除する

kubectlコマンドを使って Label(ラベル)や Annotation(アノテーション)を削除する場合,削除用のオペレーションはなく,キー名の末尾に -を付けて登録をする必要がある.具体的には bar-や description-というキー名を指定すると削除できる.以下のドキュメント「kubectl Command Reference」にも載っている.今回は kindで構築した...

View Article


Image may be NSFW.
Clik here to view.

PodDisruptionBudget (PDB) と kubectl drain --timeout オプションを組み合わせる

Kubernetes で PodDisruptionBudget (PDB)を使うと,kubectl drainコマンドでノードをドレインするときなどに Kubernetes クラスター内に起動しておく「最低限必要な Pod 数」を設定できる.よって,Kubernetes を使ったサービスの可用性を高める戦略としてよく使われる.以下のドキュメントを読むと「自発的な混乱 (Voluntary...

View Article


Image may be NSFW.
Clik here to view.

GitHub リポジトリのスター数を時系列グラフとして取得できる「starcharts」

「starcharts」を使うと GitHub リポジトリの「スター数⭐」を時系列グラフ(SVG フォーマット)として取得できる.GitHub リポジトリの README.mdに載せることもできて便利!github.comkakakakakku/redash-hands-on を例にすると「starcharts」の URL (starchart.cc) に...

View Article

Image may be NSFW.
Clik here to view.

親子で楽しめる Scratch 超入門 / ドットインストール「Scratch 3.0 入門」を受講した

ドットインストールで学べる「Scratch 3.0 入門」を受講してみたら「Scratch 初学者」や「親子で Scratch...

View Article

Image may be NSFW.
Clik here to view.

潜水艦の操縦士になろう / ドットインストール「Scratch で潜水艦ゲームを作ろう」を受講した

ドットインストールには昨日紹介した「Scratch 3.0 入門」以外にもう1個「Scratch...

View Article

Image may be NSFW.
Clik here to view.

Automator と say コマンドを組み合わせた簡単な音声テスト

「リモート研修」や「リモート会議」をするときに,機材としては Blue Microphones Yeticasterと Beats Studio(有線)の組み合わせを使っている.特に「リモート研修」のように1日中配信を行う場合は遅延と充電の観点から意図的に有線を選びつつ,カジュアルな場であれば Bluetoothでも問題なく AirPods Proを使っている.オーディオ設定の確認...

View Article


Image may be NSFW.
Clik here to view.

マニフェストを適用する前に編集できる "kubectl create --edit"コマンド

Kubernetes のドキュメントを読んでいたら kubectl createコマンドで --editオプションが使えると書いてあった.kubectl create -hコマンドでヘルプを確認したところ Edit the API resource before creatingと書いてある.簡単に言うと kubectl...

View Article

Image may be NSFW.
Clik here to view.

Network Policy をわかりやすく学べる「Kubernetes Network Policy Recipes」

GitHub に公開されている「Kubernetes Network Policy Recipes」を使うと,Kubernetes の Network Policyをわかりやすく学べる.現時点だと「計14種類」の Network Policyレシピ(サンプル)が載っていて,実際に使う機会がありそうな設定も多くて参考になる.さらに Network Policyの YAML...

View Article


Image may be NSFW.
Clik here to view.

kube-capacity コマンドを使って Pod のリソース値をノード別にシンプルに表示する

Kubernetes では Podにリソース値(要求 : Requests と 制限 : Limits)を設定できる.設定値は kubectl describeコマンドを使って確認できるし,使用率は kubectl topコマンドを使って確認できるけど,今回紹介する...

View Article

Image may be NSFW.
Clik here to view.

2021年2-3月に CKAD と CKA を受験した / 受験 Tips と 勉強方法をまとめる

2021年2-3月に Kubernetes の資格 CKAD (Certified Kubernetes Application Developer)と CKA (Certified Kubernetes Administrator)を受験した.3年後に更新をするであろう自分のためにも勉強方法をまとめておく.当たり前だけど,出題に関する内容は書かず,受験 Tips...

View Article


Image may be NSFW.
Clik here to view.

Mac で「スクリーンショット設定」を変更する(サムネイル / 影 / 保存場所)

最近 MacBook Proを新しく移行をしたときに,個人的に必須な「スクリーンショット」関連の設定をした.頻度は低くても毎回調べていたので,今さらながらまとめておく.大きく3点ある!1....

View Article

Image may be NSFW.
Clik here to view.

Artifact Hub で Helm chart のテンプレートを検索できる新機能「Helm charts templates explorer」

Helm chartを検索するときなどに使う Artifact Hubで,2021年3月頃から新機能「Helm charts templates explorer」を使える.Twitter @cncfartifacthub では 3/5 にアナウンスされていた📣また GitHub Releasesを見ると,3/16 にリリースされた v0.17.0の Change Logs に含まれていた📣しかし...

View Article

Image may be NSFW.
Clik here to view.

Pandas を基礎から学ぶために「Kaggle Courses」の学習コンテンツを受講した

機械学習コンペティションを開催する Kaggleのサイトを見ていたら「Kaggle Courses」という「学習コンテンツ」が公開されていて,Python や SQL や 機械学習など様々なトピックを学べるようになっていた.なんと無料💰現時点でコースは「計17種類」もある.今回は今まで何となく使っていた「Pandas」を学ぶコースを受講してみた.Pandas未経験者や...

View Article
Browsing all 917 articles
Browse latest View live