kujiraitakahiro

Kubernetes・コンテナ技術・Linuxなどオープンソース技術を中心とした記事を…

kujiraitakahiro

Kubernetes・コンテナ技術・Linuxなどオープンソース技術を中心とした記事を書いています。

マガジン

記事一覧

kubeadmで構築したkubernetesクラスターのアップグレード(v1.23 to v1.24)

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 はじめに [https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/] 5/3にkubernetes…

kubernetes APIリソース一覧とショートネームについて

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 はじめに kubernetesでkubectlのコマンド入力を省略形(ショートネーム)で行っている方をみかけたので、 ち…

LENS(開発統合環境)でkubernetesクラスターを操作する

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 はじめに 今回は、LENS(開発統合環境)でkubernetesクラスターを操作するメモです。 kubenetesクラスターの構…

3

calico.yamlに書かれていること

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 はじめに 以前の記事kubenetesクラスターの構築(kubeadm) on Ubuntu Server 20.04.3 LTSでCNI(Container Netw…

kuernetes yamlファイルの書き方

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 はじめに 今回は、kubernetesを使う際に必要となるyamlファイルの書き方に関するメモです。 何となくこんな…

"HTML5"から"HTML Living Standard"へ

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 はじめに 少し前までHTML5と言われていたものが廃止され、 HTML Living Standardとなったことに関するメモ…

Podが"Pending"のまま起動しない原因(kubernetes)

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 はじめに KubernetesでPodが"Pending"のまま起動しない原因に関するメモです。 事象の発生 以下のように、De…

2

"Terminating"のまま削除できないPodの強制削除(kubernetes)

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 はじめに KubernetesでPodが"Terminating"のまま、削除できない事象を回避するメモです。 事象の発生 …

kubernetesのデータベースetcdをバックアップする

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 はじめに 今回は、Kubernetesのデータベースであるetcdのバックアップです。 etcdはkubernetesに関する構成情…

Kubernetes API-Serverへkubectlではなく、curl(http api)でアクセスをする方法

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 今回は、Kubernetesでkubectlコマンドではなく、curl(http api)を使ってアクセスする方法の紹介です。 はじめ…

1

HAProxyのアクセス状況をブラウザで可視化する

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 HAProxyでアクセス状況をブラウザで可視化するメモです。 HAProxyとは 高可用性(High Availavility)を実現する…

2

kubenetesクラスターの構築(kubeadm) on Ubuntu Server 20.04.3 LTS

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 前回記事で作成したKVM環境上のVMにkubeadmでkubernetesクラスターを構築してみます。 今回構築する構成ですが…

virt-installでKVM上に仮想マシンをデプロイする

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 前回記事で作成したKVM環境上に virt-installコマンドで仮想マシンをデプロイするメモです。 https://www.opens

Ubuntu Server 20.04.3 LTS (Focal Fossa)でKVM環境を構築する

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。 Ubuntu Server 20.04.3 LTS(Focal Fossa)でKVM環境を構築するメモです。 KVMとは? Kernel-based Virtual Mach…

kubeadmで構築したkubernetesクラスターのアップグレード(v1.23 to v1.24)

kubeadmで構築したkubernetesクラスターのアップグレード(v1.23 to v1.24)

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。

はじめに

[https://kubernetes.io/blog/2022/05/03/kubernetes-1-24-release-announcement/]

5/3にkubernetesの新バージョンStargazerがリリースされました。
なので手元にあるv1.23のKubernetesクラスターを、v1.

もっとみる
kubernetes APIリソース一覧とショートネームについて

kubernetes APIリソース一覧とショートネームについて

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。



はじめに

kubernetesでkubectlのコマンド入力を省略形(ショートネーム)で行っている方をみかけたので、
ちょっと調べてみました。

例えば、以下のような使い方です。

kubeuser@kubemaster1:~$ kubectl get poNAME RE

もっとみる
LENS(開発統合環境)でkubernetesクラスターを操作する

LENS(開発統合環境)でkubernetesクラスターを操作する

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。

はじめに

今回は、LENS(開発統合環境)でkubernetesクラスターを操作するメモです。

kubenetesクラスターの構築(kubeadm) on Ubuntu Server 20.04.3 LTS
https://www.opensourcetech.tokyo/entry/20211201/1638364

もっとみる
calico.yamlに書かれていること

calico.yamlに書かれていること

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。

はじめに

以前の記事kubenetesクラスターの構築(kubeadm) on Ubuntu Server 20.04.3 LTSでCNI(Container Networking Interface)としてCalicoを導入しました。
用意されているcalico.yamlを適用するだけなのですが、
何が書かれている

もっとみる
kuernetes yamlファイルの書き方

kuernetes yamlファイルの書き方

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。



はじめに

今回は、kubernetesを使う際に必要となるyamlファイルの書き方に関するメモです。
何となくこんな感じで書けばいいんだろうと、他の方が使っているファイルを真似ていますが、
「ルールってあるの?」と思ったので調べてみました。



yamlの例

公式サイトを見ると、
以下の例が載っています。

もっとみる
"HTML5"から"HTML Living Standard"へ

"HTML5"から"HTML Living Standard"へ

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。



はじめに

少し前までHTML5と言われていたものが廃止され、
HTML Living Standardとなったことに関するメモです。



HTML5とは

W3Cにより策定されたHTMLの仕様です。
https://www.w3.org/TR/2017/REC-html52-20171214/

1990年頃

もっとみる
Podが"Pending"のまま起動しない原因(kubernetes)

Podが"Pending"のまま起動しない原因(kubernetes)

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。

はじめに

KubernetesでPodが"Pending"のまま起動しない原因に関するメモです。

事象の発生

以下のように、Deployment(Pod)を含むをapplyします。

kubeuser@kubemaster1:~$ kubectl apply -f nginx.yamldeployment.apps

もっとみる
"Terminating"のまま削除できないPodの強制削除(kubernetes)

"Terminating"のまま削除できないPodの強制削除(kubernetes)

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。



はじめに

KubernetesでPodが"Terminating"のまま、削除できない事象を回避するメモです。



事象の発生

以下のように、DeploymentとPodがあるので削除します。

kubeuser@kubemaster1:~$ kubectl get allNAME

もっとみる
kubernetesのデータベースetcdをバックアップする

kubernetesのデータベースetcdをバックアップする

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。

はじめに

今回は、Kubernetesのデータベースであるetcdのバックアップです。
etcdはkubernetesに関する構成情報などを格納しているので冗長構成としますが、
さらに定期的なバックアップをして耐障害性を高めます。

データのありか

etcdのデータ格納先ですが、etcd導入に使われたyamlファイル

もっとみる
Kubernetes API-Serverへkubectlではなく、curl(http api)でアクセスをする方法

Kubernetes API-Serverへkubectlではなく、curl(http api)でアクセスをする方法

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。

今回は、Kubernetesでkubectlコマンドではなく、curl(http api)を使ってアクセスする方法の紹介です。

はじめにkubernetesでは、Pod(コンテナ)などの状態をkubectlコマンドで取得しますが、
クラスターの内部ではAPI-Serve経由で通信が行われています。

この代わりに、ap

もっとみる
HAProxyのアクセス状況をブラウザで可視化する

HAProxyのアクセス状況をブラウザで可視化する

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。

HAProxyでアクセス状況をブラウザで可視化するメモです。

HAProxyとは
高可用性(High Availavility)を実現するためのOSSのLoad Balancerです。
http://www.haproxy.org/

設定例frontend・・・フロントエンド設定
backend・・・バックエンド設

もっとみる
kubenetesクラスターの構築(kubeadm) on Ubuntu Server 20.04.3 LTS

kubenetesクラスターの構築(kubeadm) on Ubuntu Server 20.04.3 LTS

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。

前回記事で作成したKVM環境上のVMにkubeadmでkubernetesクラスターを構築してみます。
今回構築する構成ですが、以下になります。

なお、kubernetes公式の構築ドキュメントは、以下です。
https://kubernetes.io/ja/docs/setup/production-environm

もっとみる
virt-installでKVM上に仮想マシンをデプロイする

virt-installでKVM上に仮想マシンをデプロイする

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。

前回記事で作成したKVM環境上に
virt-installコマンドで仮想マシンをデプロイするメモです。
https://www.opensourcetech.tokyo/entry/20211130/1638278505

OSイメージファイル(ISO)の取得KVM(ホストOS)と同じ、"Ubuntu Server 20

もっとみる
Ubuntu Server 20.04.3 LTS (Focal Fossa)でKVM環境を構築する

Ubuntu Server 20.04.3 LTS (Focal Fossa)でKVM環境を構築する

LinuCエヴァンジェリストの鯨井貴博@opensourcetechです。

Ubuntu Server 20.04.3 LTS(Focal Fossa)でKVM環境を構築するメモです。

KVMとは?
Kernel-based Virtual Machineの略で、Linuxへ導入することで仮想マシンを載せる基盤であるハイパーバイザーにすることができます。
https://www.redhat.

もっとみる