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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
776: 2020/11/08(日)00:43 ID:zneumWca(2/4) AAS
K8Sは金がふんだんに有り余ってるようなところが使うようなイメージ
金を使って広大なK8S用クラスタを組んで、必要になったらコンテナ起動するけど
普段はクラスタの中に空きがあって、その部分にも金がかかってる
それでもOKな所が使ってる

それともK8Sを使ってコストを最小化するような話聞いたことある?
777
(1): 2020/11/08(日)00:46 ID:mgGpxjW7(1/2) AAS
>>772
Dockerfileは同一で、開発時はソースコードをADDしてるディレクトリに、バインドマウントしてあげるだけで良いのでは。
778
(1): 2020/11/08(日)00:50 ID:zneumWca(3/4) AAS
>>777
そう簡単な話ではない。開発用イメージには、運用用イメージに加えて
開発用のツールやライブラリを含めなければいけない
779: 2020/11/08(日)00:54 ID:zneumWca(4/4) AAS
どちらにしろ、開発用イメージはそのまま運用で使うことはできない
これが大前提。だから別々に作らなければいけないが
それするぐらいなら開発にはDockerを使わないほうがいい

使用する言語のバージョンやライブラリを統一するのは
Dockerを使わずともできる
780: 2020/11/08(日)00:58 ID:mgGpxjW7(2/2) AAS
>>778
うん、そういうケースがあるのは分かるけど、ライトなWeb開発とかだとこれで必要十分なことも多いよね。
あとは商用向けはマルチステージビルドで成果物だけ持ってくるとかできるし。
781: 2020/11/08(日)01:16 ID:E0Efq9ms(3/3) AAS
開発者の裁量で好きなように開発すればいい
テストさえしっかりしてれば何も問題はない
しかし好きにしろとは言ってもプロジェクトとして推奨構成をas codeで提示したほうが親切だろうな
ならDockerfileとdocker-compose.ymlが最も手軽だろう
782: 2020/11/08(日)03:08 ID:kMpY44Ng(1/4) AAS
>>772
>本番環境は別にdockerfile(もしくはdocker-compose.yml)を作っていますか?

別です。
開発環境のDockerは本番機よりもっと簡略化されている
サーバー証明書もオレオレ。
あくまでも、うちのケースの話ね。

>本番環境ではソースコードをイメージの中に入れたいのですが
>開発環境ではソースコードはホスト側に置いて、マウントしたいです

それで良いんじゃないの?
開発環境はdocker-compose.override.ymlで開発担当部分のみvolumesで上書きとか。
省4
783: 770 2020/11/08(日)03:09 ID:FpP/Utr7(1/4) AAS
k8s は、マスターは多数決で決めるから、分散数は奇数にして、3, 5, 7 個

ラックの電源断に備えて、ラックも別々。
データセンターの災害に備えて、データセンターも別々

こんな安全性を考えるのは、大企業
784: 2020/11/08(日)03:12 ID:Xb0LuSe/(1) AAS
多数決ってなに?
する意味あるの?
785: 770 2020/11/08(日)03:38 ID:FpP/Utr7(2/4) AAS
Ruby on Rails の場合は、Heroku, Cloud9 が最短。
git push するだけで、デプロイ完了!

他には、CircleCI, Capistrano
Chef, CookPad 製のItamae

Terraform
786
(1): 770 2020/11/08(日)03:52 ID:FpP/Utr7(3/4) AAS
ネットワーク分断の場合に、
どれがマスターに格上げされるかを、多数決で決める

多数決には過半数が必要だから、ミニマムで、2:1。
だから分散数は、3, 5, 7 個と奇数にしておく

2個は、1:1 になるから、過半数を取れない。
4個でも、1:3 なら過半数を取れるが、2:2 になったら過半数を取れない

Raft という分散合意システムで、HashiCorp のConsul でも使っている
787: 2020/11/08(日)07:46 ID:kMpY44Ng(2/4) AAS
そろそろスレチと言う気がしてきたな。
k8sの話したいのなら、航海1日目に行けよ。
788: 2020/11/08(日)09:26 ID:Om5NOQR8(1) AAS
Kubernetes 航海1日目
2chスレ:linux

超過疎スレなので来てやってください
789
(1): 2020/11/08(日)10:37 ID:YS1Huprs(1) AAS
>>786
奇数から1台死んだら偶数になって多数決で分断が起こるのでは?
790
(1): 2020/11/08(日)11:34 AAS
docker pull django:latestってやるとバージョンが1なんですけど
古くないですか?
791: 2020/11/08(日)11:51 ID:kMpY44Ng(3/4) AAS
>>789
多数決と言っているのはクラスタを構成するノードに対する比率を言っているのでは?
3ノード構成で2ノード生きているなら継続するよ、と。
あと分断耐性で言っているのはネットワークなので必ずしもノードが死んでいるとは限らない様な気がする。
クライアントからノード1、2には到達できるけど、3に到達する為のルーターが障害とかね。
792
(1): 2020/11/08(日)12:06 ID:3zTOdQJY(1) AAS
>>790
「古い」と答えてほしいのか?
793
(1): 2020/11/08(日)12:31 AAS
>>792
いえ、どうして2でもなく3でもないのかな、と。
これならdockerhubからよりもベースpythonでpipしないといけないような
794: 2020/11/08(日)12:49 ID:kMpY44Ng(4/4) AAS
>>793
django2とか3とをpullすりゃ良いんじゃね?
外部リンク:hub.docker.com
DEPRECATED と大書きているだろうが。
795: 2020/11/08(日)14:49 AAS
はい非推奨は知っていたのですが
オフィシャルイメージかつcopy and paste to pull this imageのプリントがそのままなので
他の方法やバージョン1でも問題がないのかと思っていました
1-
あと 207 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.134s*