[過去ログ] Docker Part4 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
756: 2020/11/06(金)23:52 ID:P7wMRRj0(6/6) AAS
Docker, Docker Compose は、本番では使えないから、
最も重要なものは、AWS, Kubernetes

Linux 財団のCloud Native Computing Foundation(CNCF)の卒業プロジェクトも。
Kubernetes, Prometheus, Envoy, CoreDNS, containerd, Fluentd
757: 2020/11/07(土)00:16 ID:eBGWX6aX(1/2) AAS
本番でも使えるが?
758: 2020/11/07(土)01:25 ID:2ambohnb(1) AAS
dockerの入門書にk8sも記述されていることもあるけど
k8s使う場合って複数サーバが必要になりますよね?
759: 2020/11/07(土)02:05 ID:A9UbMMtV(1) AAS
そらそうよ。
760: 2020/11/07(土)08:23 ID:eBGWX6aX(2/2) AAS
1台でもいいよ
761
(1): 2020/11/07(土)09:04 ID:ulFlM/B0(1/3) AAS
k8sって重過ぎじゃね?
特にetcdが

minikubeも色々入れたらすぐ遅くなった

k3sだと小さなサーバー1台でも使える、データベースにsqliteとか他のも使えるらしいが
デメリットある?

sqliteはHAに対応してない
dqliteはsqliteの分散版で、HAに対応してるが実験的
と言うのは知ってる

外部リンク:rancher.com
762: 2020/11/07(土)09:41 ID:8zmwVowU(1) AAS
>>761
そのとおり。VMインスタンスで最小スペックだとメモリ4GBほどだが
k8sはそのうち1GBほどかっさらっていく
最小スペックのマシンは実質使い物にならなくなる
763: 2020/11/07(土)11:00 ID:ulFlM/B0(2/3) AAS
k3sはdqliteじゃなくてembedded etcdになるらしい
それって軽いの?
764: 2020/11/07(土)11:18 ID:VOHFkWyI(1) AAS
重いのはスペックが足りないからやー!
765
(1): 2020/11/07(土)17:29 ID:XStoOlkj(1) AAS
k8sもメモリ食い過ぎだが、fluentdも酷い
たかがCPUとかメモリ使用率を取得するだけで数百MBもメモリを使用する
Ruby製なのが原因か知らんがC言語で作っていれば10MB程度しか食わないだろう
766: 2020/11/07(土)18:19 ID:tGPIOgJu(1) AAS
fluentd_v1.11使っているが2週間くらいでElasticにデータ渡さなくなる症状に悩まされているよ
docker-compose restartを定期期にする必要がある
767: 2020/11/07(土)18:38 ID:ulFlM/B0(3/3) AAS
>>765
そんなあなたにfluentbit
768: 2020/11/07(土)18:53 ID:E4RaZBn4(1/2) AAS
k8sとかが、いったい何をしてくれるのか全然わからない。
全然わからないから、使う気にもなれない。
概要を読んでみても、まるで遠い話をしているみたいに聞こえて、必要性を感じられない。

だから、自分は素のままでDockerコンテナ使ってますよ。

何か一つこんなことができるよ的なことってないですかね。
769: 2020/11/07(土)20:07 ID:AnDT9/b7(1) AAS
クラスタ組まないならcomposeでおk
クラスタ組む場合も自前ならswarmのほうが何かとお手軽で安定してる
composeもほとんどそのまま流用できる
AWSなんかはcomposeにも対応してるから今は無理してk8sを使う必要はない
770
(4): 2020/11/07(土)22:47 ID:3X/BADbo(1) AAS
k8s は、Auto Scale, Rolling Update, blue/green deployment
データセンター分離・ラック分離、多数決で意思決定

可用性・スケールアウトとか、全体の安全性が高い

Terraform も良い
771: 2020/11/07(土)23:57 ID:E4RaZBn4(2/2) AAS
>>770
やっぱり、遠い話、雲の上の話
ぜんぜんぴんとこない
772
(4): 2020/11/08(日)00:25 ID:indWRCUE(1) AAS
docker環境で開発をしている人に質問なのですが
本番環境は別にdockerfile(もしくはdocker-compose.yml)を作っていますか?

本番環境ではソースコードをイメージの中に入れたいのですが
開発環境ではソースコードはホスト側に置いて、マウントしたいです
(開発中に1行書き換える度にイメージ作り直す訳にいかんし)

とはいえ別ファイルにすると(ソースコードをマウントしている)開発環境では動くけど、(ソースコードをイメージの中に含んでいる)本番では動かない
という可能性も出てきてしまう気がして、一般的にはどうしているのかを知りたいです
773: 2020/11/08(日)00:39 ID:E0Efq9ms(1/3) AAS
動画配信サイトとか高負荷かつ安定稼働を求められるシステムなら採用する価値はあるかもね
でもなんとなくK8S使ってみたかった程度の気持ちで無意味に使ってる人も多い
774: 2020/11/08(日)00:40 ID:zneumWca(1/4) AAS
>>772
開発と言っても「実機と同等の構成で動かしてみる」というのも含まれるけど
一般にソースコードを修正してデバッグしてみたいな開発作業中は
Dockerを使わないよ

今はWindowsでもWSLがあるし、Dockerを使わないで開発やテストができる
いちいちDockerの中に開発ツール(ビルドツールやらlintツールやや)
入れなくていいから一番快適だしね。

その上で開発プロセスの一環として実機に近い環境で
テストしたいときはDockerを使う
775: 2020/11/08(日)00:40 ID:E0Efq9ms(2/3) AAS
>>772
テストはイメージ作ってやるから問題ないよ
1-
あと 227 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.190s*