16. 用途
Docker in Dockerを用いたセルフホスト環境
VM | Node VM | Node VM | Node VM | Node
k8s
Docker in
Docker
Registry
push
Service (NodePort: 30000)
10.16.1.1:30000/sample:latest
DinDからRegistryへコンテナ ImageをBuild & Push
17. 用途
Docker in Dockerを用いたセルフホスト環境
VM | Node VM | Node VM | Node VM | Node
k8s
Docker in
Docker
Registry
push
sample
deploy
Service (NodePort: 30000)
10.16.1.1:30000/sample:latest
クラスタ上のRegistryからデプロイ
apiVersion: v1
kind: Pod
metadata:
name: sample
spec:
containers:
- name: webapp
image: 10.16.1.1:30000/sample
ports:
- containerPort: 8080
18. 用途
Docker in Dockerを用いたセルフホスト環境
VM | Node VM | Node VM | Node VM | Node
k8s
Docker in
Docker
Registry
push
sample
deploy
Service (NodePort: 30000)
10.16.1.1:30000/sample:latest
クラスタ上のRegistryからデプロイ
apiVersion: v1
kind: Pod
metadata:
name: sample
spec:
containers:
- name: webapp
image: 10.16.1.1:30000/sample
ports:
- containerPort: 8080
自己完結!!
20. 最後に
1. 本番運用するときは、
a. TLSを適切に設定するべき
b. ManagedなRegistryを利用するべき
c. ManagedなK8sを利用するべき
2. PoEを利用すると配線はスッキリするが、ファンの騒音がひどい
a. RaspPiは電源タップを買ってファンレス運用するのがおすすめ
3. M1 Mac利用者は v1.21~を利用しよう
a. v1.21は Go v1.16でbuildされているため、Nativeサポートされている