カテゴリ: kubernetes

kubernetes
2024-02-23 03:38 (2 years ago)

Kubernetes の Nginx Ingress で任意のレスポンスヘッダーを返す方法。 複数の Ingress があってどれが反応しているか確認したい時に使う。

kubernetes
2023-09-28 00:31 (2 years ago)

Kubernetes Cronjob の登録で no matches for kind "CronJob" in version "batch/v1beta1" となった場合、 batch/v1beta1 → batch/v1 と修正することで登録できます。

kubernetes
2023-07-03 02:04 (2 years ago)

MicroK8s を使っていたら、Pod から外部の通信ができなくなっていた。 microk8s の DNS プラグインの入れ直し(DNSサーバの再設定)で直った。

kubernetes
2022-08-19 10:51 (3 years ago)

Kubernetes で、 Nginx Ingress Controller を使っていて、Pod 内のアプリケーションサーバーに Uwsgi を使っているケースで、レスポンスの遅いサービスがある場合に、タイムアウトさせないために設定を確認するポイントです。 これらの設定を伸ばしておかないと、 502 エラー もしくは 504 エラーとなります。

kubernetes
2022-06-19 14:42 (3 years ago)

Kubernetes の Igress を通した HTTP リクエストから、接続元のグローバルIPアドレスを取得しようとしたが、Kubernetes のローカルネットワークの IPアドレスが取得できてしまい、うまくいかなかった。 Kubernetes を MicroK8s にして、組み込みのイングレスコントローラーを使ってみたところ、グローバルのリモートIPアドレスが取得できたのでメモする。

kubernetes
2022-06-19 11:51 (3 years ago)

サーバで、 MicroK8s を使っている場合、サーバ内の docker のイメージリポジトリとは別に、ctr 用のイメージリポジトリが作られ、MicroK8s ではその ctr を使うため、docker load したイメージは使えない。microk8s ctr image import する必要がある。

kubernetes
2022-06-19 11:32 (3 years ago)

最新版 (1.25ぐらい? ) の Kubernetes では、 apiVersion: extensions/v1beta1 は使えなくなっている。 Ingress をextensions/v1beta1 で書いている場合、kubectl apply の時 error: unable to recognize "ingress.yml": no matches for kind "Ingress" in version "extensions/v1beta1" が表示され適用できないので、apiVersion: networking.k8s.io/v1 に更新する必要がある。

kubernetes
2022-04-22 13:24 (3 years ago)

OS の /etc/hosts ファイル相当の、簡易的なホスト名とIPアドレスの変換表を、Kubernetes のマニフェストファイルに書く方法。

kubernetes
2022-01-26 03:43 (4 years ago)

proxy-connect-timeout proxy-send-timeout proxy-read-timeout

kubernetes
2021-12-11 13:28 (4 years ago)

Kubernets で、Pod の Deployment の中で、コンテナ設定で、コンテナタグを latest にして、imagePullPolicy: Always で運用している場合。 この場合、最新コードを反映させるには、kubectl delete pod するわけですが、タイミングをずらしてポッドの削除をかけることでダウンタイムを回避することができます。

kubernetes
2021-02-16 06:53 (5 years ago)

deployment.yml の、args にインストールスクリプトを書くことで実現できます。

kubernetes
2021-02-11 14:11 (5 years ago)

社内で大きな Kubernetes クラスタ使った後に、検証用の小さな EKS クラスタ使った後だったので、見落としていた。deployment を get で見てみて alb-ingress-controller を起動したいけど READY が 0 になってる。

kubernetes
2021-01-15 14:38 (5 years ago)

ポッドが The node was low on resource: ephemeral-storage. というエラーを出して終了する ノードのストレージ使用量が 85% になってる kubernetes の中でやたらと重い処理があり、ロードアベレージが異常に高い(100とか) この場合、ストレージ不足です。

Raspberry-Pikubernetes
2020-11-23 07:58 (5 years ago)

Raspberry pi (raspbian) に k3s Kubernetes をインストールするk3s は docker モードでインストールします。 docker のサイト を見ると、raspbian は convenience script を使うのがおすすめということなので、それで。

kubernetes
2020-01-14 06:34 (6 years ago)

Kubernetes Ingress の下で動作しているWebアプリにファイルをアップロードした時、 413 Payload Too Large エラーになる場合。 Ingress の設定を変更

アーカイブ