Kubernetes

最終更新:2019/11/11

トップページへ戻る

 K8SでいうところのcommandはDocker Composeでいうところのentrypointであり、argsがあちらでいうところのcommand!
 postStartは順序が保証されないので、実行順序がシビアな設定ファイル生成などの用途には適さない!
 https://blue1st-tech.hateblo.jp/entry/2017/08/06/073415

本のサポートサイト

   『Kubernetes完全ガイド』 付録マニフェストのリポジトリ

   『Kubernetes実践入門 プロダクションレディなコンテナ&アプリケーションの作り方』

事例

   「先行事例に学ぶKubernetes企業活用の現実」

   Kubernetesの自前運用は難しい? はてなの撤退事例

   はてなでのKubernetes利用の取組み
      
   Kubernetesで実現したYahoo! JAPANの次世代開発環境

   AbemaTVにおけるKubernetesを使った継続的デリバリーの取り組み (Google Cloud Next ’18 in Tokyo)

   AbemaTVでのGKE運用事例のご紹介

   Kubernetes Jobによるバッチシステムのリソース最適化

   AbemaTVのアーキテクチャの変遷

   1周年を迎えたAbemaTVの動画配信の裏側

   Kubernetesアンチパターン

障害

   Kubernetesはクラスタで障害があったとき、どういう動きをするのか

   kubernetesクラスタの単一ノードですべてのポッドを実行するためのkubernetesスケジューラの回避

   kubernetesノードのシャットダウン/クラッシュリカバリ?

   kubernetesの物理障害の復旧事例

   Kubernetesのノードステータス"NotReady"を"Ready"へ

   GmailやGoogle Drive障害の症状はKubernetes環境独特の動きだった

kubectl rollout restart

   Kubernetes で Deployment のローリングアップデートを実現する kubectl rollout restart コマンド解説

再配置

   Kubernetesのノード障害時の挙動とノード復帰後の再スケジューリング

   Kubernetes DeschedulerでPodを再配置する

   図で理解する Descheduler

Pod間に依存関係を持たせる

   【IBM Cloud k8s検証メモ】フロントエンドPODとバックエンドPODを連携させる方法

   【kubernetes】Pod間に依存関係を持たせるときの一工夫

   Init Containers

Kubernetes

   数時間で完全理解!わりとゴツいKubernetesハンズオン!!

   kubernetes初心者のための入門ハンズオン

   今さら人に聞けない Kubernetes とは?

   Kubernetes on CentOS on ESXi 環境を構築してみた

   2019年版・Kubernetesクラスタ構築入門

   docker-composeしか知らない私がKubernetesを触ってみたメモ

   Docker for Windows で Kubernetes(1)

   Kubernetes のソースコードとの付き合い方

   kubernetes で deployment リソースに変更を加えずに rolling update させる

   Kubernetes: kubectl apply の動作

   Kubernetes流YAML職人になるために

Kubernetes道場

   GKEでCloud Storageをマウントしてみる

   Kubernetes道場 1日目 - Kubernetesの概要

   Kubernetes道場 2日目 - Kubernetesのローカル環境について

   Kubernetes道場 3日目 - Podについてとkubectlの簡単な使い方

   Kubernetes道場 4日目 - Container Objectのフィールドについて

   Kubernetes道場 5日目 - Volumeについて

   Kubernetes道場 6日目 - Init Container / Lifecycleについて

   Kubernetes道場 7日目 - Resource Requirements / Security Contextについて

   Kubernetes道場 8日目 - ReplicaSet / Deploymentについて

   Kubernetes道場 9日目 - Serviceについて

   Kubernetes道場 10日目 - LivenessProbe / ReadinessProbeについて

   Kubernetes道場 11日目 - ConfigMap / Secretについて

   Kubernetes道場 12日目 - PersistentVolume / PersistentVolumeClaim / StorageClassについて

   Kubernetes道場 13日目 - StatefulSet / DaemonSetについて

   Kubernetes道場 14日目 - Job / CronJobについて

   Kubernetes道場 15日目 - Namespace / Resource QoS / ResourceQuota / LimitRangeについて

   Kubernetes道場 16日目 - NetworkPolicyについて

   Kubernetes道場 17日目 - Label / NodeSelector / Annotationについて

   Kubernetes道場 18日目 - Affinity / Anti-Affinity / Taint / Tolerationについて

   Kubernetes道場 19日目 - Authn / Authz / ServiceAccountについて

   Kubernetes道場 20日目 - Role / RoleBinding / ClusterRole / ClusterRoleBindingについて

   Kubebuilderを使ってみる

   Kubernetes道場 21日目 - Cordon / Drain / PodDisruptionBudgetについて

   Kubernetes道場 22日目 - Ingressについて

   Kubernetes道場 23日目 - kubectlを網羅する

   Kubernetes道場 24日目 - Kubernetesの各コンポーネントについて

   Kubernetes道場 25日目 - Kubernetesの情報元やコミュニティについて

Helm Hub / Kubeapps Hub

   Kubeapps Hub

   Helm Hub

Istio(イスティオ)

   マイクロサービスアーキテクチャ向けにサービスメッシュを提供する「Istio」の概要と環境構築、トラフィックルーティング設定

   IstioでKubernetesのサービスメッシュを構築してみる

   Istio

   「サービスメッシュ」「Istio」って何? どう使える? どう役立つ?

   Istio入門 その1 -Istioとは?-
   
   Istio導入のメリットとハマりどころを、実例に学ぶ〜マイクロサービス化の先にある課題を解決する

   istioctl dashboardで各種ダッシュボードにアクセスする

dashboard

   Kubernetes Dashboard v2.0.0をデプロイする

   Kubernetes dashboard Deploy

   【3分でできる!】Docker Desktop for WindowsのKubernetesにダッシュボードをインストールする

   KubernetesにDashboardをインストールして、認証なしでアクセスする

   microk8sのdashboardとmicrok8s-hostpath(PersistentVolume)を直す(Kubernetes v1.14)

   kubesprayを使用してDashboard(WebUI)にアクセスするまでのメモ

   minikubeのkubernetes 1.14.xでダッシュボードを起動する

   Kubernetes のダッシュボードが見れなかったときの対処(Does not have minimum availability)

   Kubernetes Dashboardにcluster-admin権限でSign inする

   Kubernetes 1.14: Server-side Apply (alpha)

   Kubernetes dashboard showing Unauthorized

   [2019/04/19]Dashboard for Kubernetes のデプロイ

   [2019/02/12]Kubernetes dashboardにアクセスできない

   [2019/02/08]DockerをMacにインストールしてKubernetes Dashboardにアクセスしたメモ

   [2019/01/27]備忘録:kubernetes-dashboardを表示するまでのトラブルシューティング

   [2018/07/01]Kubernetes 1.10 Dashboard設定

   [2018/03/14]Kubernetes-dashboardに接続する

   [2018/03/11]Kubernetes/Web UI (Dashboard)の追加

   [2018/02/25]minikubeでkubernetes cluster構築してdashboard開くまでやってみる

   [2018/01/19]Docker for Mac (Edge) と Kubernetes Dashboard のインストールメモ

   [Kubernetes] Kubernetes Dashboardを導入したらコンテナの確認が簡単になった


1.16 インストール

   Kubernetes 1.16をオンプレ環境にインストールしてみた

   Kubernetes 1.15.1 バイナリからインストール(worker編)

1.13 インストール

   Kubernetes 1.13 の簡単インストール手順(その1)

   kubeadm を使って Kubernetes v1.13 をインストールしてみた

   2019年版・Kubernetesクラスタ構築入門

1.12 インストール

   Kubernetesのインストール(Kubeadm)

1.10 インストール

   Amazon EC2でCentOSにKubernetesを構築する(前編)

   kubeadm で kubernetes を構築

1.9 インストール

   CentOS7にKubernetes1.9をインストール

   Kubernetes1.9.3 & flannel のインストール on centos7

Kubernetes + Compose = Kompose

   docker composeで使ってたymlをkubernetes向けにコンバートしてくれるツール

   kompose を使って kubernetes 上で docker-compose してみる

kubernetesのdeployツール比較

   Draft vs Gitkube vs Helm vs Ksonnet vs Metaparticle vs Skaffold

   SkaffoldとDraftを比べてみた

   Google発のコンテナアプリケーション開発支援ツール「Skaffold」や「Kaniko」を使ってみる

VSCode / Lintなど

   Kubernetes, Docker周りのVSCode便利拡張機能

   Kubernetes YAML を使う

   Kubernetes/Dockerに便利なエディタ「Visual Studio Code」を使ってみよう

   Visual Studio Codeを使うのが楽しくなるエクステンションをまとめました

   何かと便利なサイト

   Kubeyaml.com - An online kubernetes yaml validator

   Kubernetesのマニフェストのテストツールを調べてみた

   Kubernetes などの YAML を独自のルールをもとにテストする
   
   Kubernetes YAMLの壁

   YAML Lint

   Docker Composeなどの便利なツールでKubernetesをわかりやすくしよう

Sonobuoy

   [Kubernetes] Sonobuoy を使って Kubernetes Cluster の E2E テストを行なう

Kustomize(カスタマイズ? カストマイズ?)

   Kustomizeで環境ごとに異なるマニフェストを作る

   KubernetesのYAML管理ツールkustomizeを試してみた

   kubectl に統合された Kustomize をさわってみた

Helm(ヘルム)

   Kubernetes関連の便利ツール: Helm

   KubernetesのパッケージマネージャーHelmを使う

Draft(ドラフト)

   アプリケーションを自動的にDockerコンテナとしてパッケージ化し、Kubernetesのクラスタへデプロイしてくれるツール

   マイクロソフト、アプリを自動的にDockerコンテナ化してKubernetesへデプロイしてくれる「Draft」をオープンソースで公開

Kaniko(カニコ)

   Dockerコンテナ内でDockerイメージをビルドできるツール

   Kanikoを使ってみる

   Google Cloud Buildでkanikoを使ったときにハマったこと

Skaffold(スキャフォールド)

   Skaffold + IKS を使った 簡単・軽量・高速のCI/CD環境

   Kubernetesの開発環境で困っているならskaffoldを使え

   Laravelをskaffold使ってKubernetesで動かす

   Kubernetes の dev 環境 では skaffold + kustomize が超便利な話。〜 CI/CD を考えてみた 〜 

   SkaffoldでKubernetesネイティブな開発環境を作ってみた

   ローカルでのソースコードの変更を自動で検知してKubenetesへデプロイ! Skaffoldを開発モードで使ってみました

   [Kubernetes] Skaffoldをとりあえず試してみた

   Skaffoldを触ってみた

   Skaffold による簡単で反復可能な Kubernetes アプリ開発

   Googleが”Skaffold” - Kubernetesでの継続的デプロイメントを促進するツールをリリース

   Kubernetesのアプリケーション開発で楽をしたい。そうだ、Skaffoldを使ってみよう!

   Google、開発者のためのKubernetes用コマンドラインツール「Skaffold」オープンソースで公開。開発環境にもKubernetes、ローカルのMinikubeにも対応

   skaffoldを使ってKubernetesでの開発を楽にする

   Google、Kubernetes向けのデプロイ支援コマンドラインツール「Skaffold」を公開

k3s / Micro8s

   k3s と MicroK8s の違いを考える

   Kubernetesをわずか40MBのシングルバイナリとして軽量かつシンプルにした新ディストリビューション「k3s」登場。Rancher Labsがオープンソースで公開

k3OS

   Kubernetesに特化した軽量なLinux

   Kubernetesに特化した軽量なLinux「k3OS」。Kubernetesが自動起動、Kubernetesクラスタ構成も自動で。Rancher Labsが公開

Razee

   Kubernetesに対応した継続的デリバリツール

   Kubernetesに対応した継続的デリバリツール「Razee」、オープンソースでIBMが公開。1万以上のクラスタを25人以下のスタッフで運用した経験を元に

Istio

   Istioが備えるテレメトリ/ポリシー管理機能を使った統計情報取得と接続管理

   helmパッケージ化されたアプリをKubernetes+Istioを使って公開する

   マイクロサービスアーキテクチャ向けにサービスメッシュを提供する「Istio」の概要と環境構築、トラフィックルーティング設定

Spinnaker

   SpinnakerによるContinuous Delivery

   Spinnakerのパイプラインによる自動デプロイ

   HelmでSpinnakerをインストールするメモ  

   「継続的デリバリ」(CD)を実現できるコンテナクラスタ管理ツール「Spinnaker」

nginx

   Nginx Ingressで1本のLBにまとめる

MariaDB

   【Kubernetes】HelmでMariaDB(MySQL)をカンタンにインストールする

   MariaDB 公式 Docker イメージ を試す

   Kubernetes上でMariaDB Galera Clusterを試す

   MariaDB 10.3 + Galera + Maxscale 2.3
   GusTheBusNG/MariaDB-and-Kubernetes

   MariaDB、Maxscaleなど
   urailsdocker/kubernetes/

   docker-compose、k8sなど
   MariaDB 10.1 Docker Image (Galera)

   

Redis

   Kubernetes 上に Redis Sentinel 構成 を構築する方法

   sanderploegsma/redis-cluster

   【kubernetes】SecretとRedisのパスワード設定

   kubernetesでRedisClusterを構築してみた

   KubenetesでSentinelを使ってRedis Clusterを立ち上げる

   KubernetesでHA構成のRedisを実現する k8s-redis-ha
 
   kubernetes/examples

   KubernetesでRedisを使うときの選択肢

   joeferner/redis-commander/k8s

   DevOps Use Case: Performing Redis maintenance in Kubernetes

Minikube

   簡単にローカルKubernetes環境を構築できるツール「Minikube」



ログ

   KubernetesのLoggingを考えてみた

   【k8s合宿】 Kubernetesのログ分析環境を作る

Prometheus / Grafana / Elasticsearch / Fluentd

   Prometheus+Grafana & Elasticsearch+Fluentd+KibanaをAKS上に構築し、ログアラートをGrafanaで行う手順

   Prometheus + fluentd on Amazon Linux2

Kibana / Grafana

   「Kibana」と「Grafana」の比較

Grafana

   Grafana Logging using Loki

   PrometheusとGrafanaを組み合わせて監視用ダッシュボードを作る

   手軽にシステムダッシュボードが作れる「Grafana」レビュー

   10分で理解するGrafana

   【Grafana】Grafanaでアラート時通知を設定する

   grafanaにCPU使用率及びメモリ使用率グラフを追加

   grafanaに外気温グラフを追加する

   CentOS7上でUSB温度計で温度を記録してgrafanaでグラフ化する

   grafana+prometheusでサーバ監視をしグラフィカルなダッシュボードを作る

   Grafanaでかっけぇダッシュボード作るよ!(構築・設定編)

   手軽にシステムダッシュボードが作れる「Grafana」レビュー

   Azure 上の運用環境に Grafana をデプロイする

   Grafana でのメトリック照会の構成

   リアルタイムフィードバックシステムの作り方 with Grafana

   GrafanaのVariable機能を使ってみよう【Zabbix編】

   Grafana を使ってみる

   InfluxDBとGrafanaでエアコンの消費電力や各種センサデータを可視化する

   Grafana を利用したモニタリングデータの表示

   Grafana で CloudWatch を可視化してみた

   windows server リソース監視 | Prometheus+ Grafana

   LINE ShopチームでのPrometheus/Grafana/Zipkin/Elasticsearch/Kibanaを使ったサービスモニタリング / Service monitoring with Prometheus,Grafana,Zipkin,Elasticsearch,Kibana at LINE Shop team

   Grafana の便利な使いかた

   Grafana v2.6 の Raw Document についてちょっと調べた雑なメモ

   Grafanaが時系列メトリクスにログデータ相関を追加

   Grafanaでローソク足チャートを表示する方法

   Grafana Logging using Loki

   BLE経由で取得したデータの 可視化(Grafana) & アラート通知(Slack) を実施

   【Iot環境センシング下準備】InfluxDB+Grafana+telegrafでラズパイデータ可視化 カッコいいグラフを作ろう

   Grafanaとは

Elasticsearch

   Elasticsearchの古いインデックスを削除するBashスクリプトを書いた

   elasticsearch-curatorを使って簡単に時系列インデックスを運用する

ElastAlert

   ElastAlert による Elasticsearch のインデックス監視・通知

   Praeco (ElastAlert GUI)でElasticsearchログアラートする

Logstash+Elasticsearch+Kibana

   Logstash+Elasticsearch+Kibanaでログを可視化してみましょう

Fluentd / Grafana

   アクセスログをfluent-plugin-prometheusで集計してGrafanaで表示する

Fluentd

   Docker環境で、コンテナのログをFluentdに出力する

   Cloud Native Computing Foundation が Fluentd の卒業を発表

   fluent-plugin-prometheusをリリースしました

   fluentdをPrometheusとfluent-plugin-prometheusを使ってモニタリングしようとして、td-agent3のインストールで詰まったのでメモ

   Docker コンテナのログを fluentd を経由して外部の ElasticSearch に送信する方法

Jenkins X

   Jenkins X

   Jenkins Xの舞台裏 – Kubernetes上のクラウドアプリケーションのためのCI/CDソリューション

   「Jenkins X」発表。Git/Docker/Kubernetesに特化したことでCI/CD環境の構築運用を自動化

   Jenkins X で実現するサーバーレスJenkins

   Kubernetes 時代の CI/CD「Jenkins X」とは? 〜前編〜

   Kubernetes 時代の CI/CD「Jenkins X」とは? 〜中編 〜

   Kubernetes 時代の CI/CD「Jenkins X」とは? 〜後編その1〜

   【最終回】Kubernetes 時代の CI/CD「Jenkins X」とは? 〜後編その2〜

   Google Cloud PlatformでJenkins Xを動かしてみた

   Kubernetesに特化したCI/CDツール、Jenkins X

   Jenkins XをKubernetesにインストールする際のコマンド

その他

   Kubernetes Handson Osaka

   Kubernetesのユーザー管理と認証・権限確認機構を理解しよう

   続・KubernetesによるDockerコンテナ管理入門

   Jenkins x Kubernetesが簡単だと思ったら大変だった話


トップページへ戻る
Copyright© 2005- Naoyuki Sano. All rights reserved.