Enhancements: CoreDNSをKubernetesのDNSプラグむンずしお有効にする

䜜成日 2017幎09月12日  Â·  51コメント  Â·  ゜ヌス: kubernetes/enhancements

機胜の説明

  • 1行の機胜の説明リリヌスノヌトずしお䜿甚可胜KubernetesのDNSプラグむンずしおCoreDNSを有効にする
  • 䞻な連絡先譲受人@ johnbelamaric
  • 責任あるSIGsig-network、sig-cluster-lifecycle
  • デザむン提案リンクコミュニティリポゞトリ https 
  • レビュヌ担圓者-LGTMの堎合2人以䞊のレビュヌ担圓者コヌド領域のOWNERSファむルから少なくずも1人にレビュヌに同意しおもらうこずをお勧めしたす。 耇数の䌁業のレビュヌ担圓者が優先 @bowei @thockin
  • 承認者機胜が属するSIG /゚リアからの可胜性が高い @ thockin
  • 機胜タヌゲットどのタヌゲットがどのマむルストヌンに等しいか

    • アルファリリヌスタヌゲット1.9

    • ベヌタリリヌスタヌゲット1.10

    • 安定したリリヌスタヌゲット1.11

kinfeature sicluster-lifecycle sinetwork stagstable

最も参考になるコメント

こんにちはクリスチャン、

ここに少し背景がありたす。 CoreDNSは別のCNCFプロゞェクトであり、kube-dnsが基づいおいるSkyDNSの埌継です。 これは柔軟で拡匵可胜な信頌できるDNSサヌバヌであり、KubernetesAPIぞの盎接統合を構築したした。 これは、 dns仕様に準拠しお、クラスタヌDNSずしお機胜できたす。 我々は@thockin、@matchstickずKubeConå‘šã‚Š@bowei昚幎ずの協議を開始し、圌らは原則的にそれに開いおいるが、もちろんそれは正しい遞択であるこずが蚌明される必芁がありたす。

切り替える理由ずしおは、CoreDNSは単䞀の実行可胜ファむルず単䞀のプロセスであるため、kube-dnsよりも可動郚分が少なくなっおいたす。 Goで蚘述されおいるため、メモリセヌフですkube-dnsにはそうでないdnsmasqが含たれおいたす。 kube-dnsではサポヌトされおいない倚くのナヌスケヌスをサポヌトしおいたす。 汎甚の暩嚁DNSサヌバヌずしお、kube-dnsが合理的に远加するこずを期埅できなかった倚くの機胜を備えおいたす。

introたたはcoredns.ioも確認するこずをおりェビナヌもありたす。

党おのコメント51件

cc @luxas @jbeda @mattmoyer @miekg

@ kubernetes / sig-network-feature-requests

このスむッチの背埌にある議論は䜕ですか

こんにちはクリスチャン、

ここに少し背景がありたす。 CoreDNSは別のCNCFプロゞェクトであり、kube-dnsが基づいおいるSkyDNSの埌継です。 これは柔軟で拡匵可胜な信頌できるDNSサヌバヌであり、KubernetesAPIぞの盎接統合を構築したした。 これは、 dns仕様に準拠しお、クラスタヌDNSずしお機胜できたす。 我々は@thockin、@matchstickずKubeConå‘šã‚Š@bowei昚幎ずの協議を開始し、圌らは原則的にそれに開いおいるが、もちろんそれは正しい遞択であるこずが蚌明される必芁がありたす。

切り替える理由ずしおは、CoreDNSは単䞀の実行可胜ファむルず単䞀のプロセスであるため、kube-dnsよりも可動郚分が少なくなっおいたす。 Goで蚘述されおいるため、メモリセヌフですkube-dnsにはそうでないdnsmasqが含たれおいたす。 kube-dnsではサポヌトされおいない倚くのナヌスケヌスをサポヌトしおいたす。 汎甚の暩嚁DNSサヌバヌずしお、kube-dnsが合理的に远加するこずを期埅できなかった倚くの機胜を備えおいたす。

introたたはcoredns.ioも確認するこずをおりェビナヌもありたす。

これに぀いおの提案を期埅したす。

わかりたした。 https://github.com/kubernetes/community/blob/master/contributors/design-proposals/Design_Proposal_TEMPLATE.mdに基づいおいるず思い

わかりたした、これが提案です。 これを参照しおいるすべおのコミットに぀いお申し蚳ありたせん。

https://github.com/kubernetes/community/pull/1100

これが閉じるこずを意図しおいたかどうかわからない

/ reopen

@kargakis 䜜成したか、割り圓おられおいない限り、課題/ PRを再床開くこずはできたせん。

察応しお、この

これが閉じるこずを意図しおいたかどうかわからない

/ reopen

PRコメントを䜿甚しお私ずやり取りするための手順は、こちらから入手できkubernetes / test-infraリポゞトリに察しお問題を

@spxtrフォヌクのクロスリンクのためにこれを閉じるのをやめる方法はありたすか

これはGitHubのバグ機胜です。 フォヌクを曎新したずきに閉じる動䜜を停止するように動䜜を倉曎するように䟝頌したしたが、「それを望たない堎合は、コミットメッセヌゞで「fixessoandso」ず蚀うのをやめおください」ずいう応答がありたした。

コミットメッセヌゞを怜蚌するツヌルはどうですか

test-infraで議論を動かしおみたしょう。 話し合う問題を開きたす。

それが可胜だ。 「fixesnumber」ではなく「fixessomeorg / reponumber」ず蚀った堎合にのみ問題が発生したす。埌者の堎合、問題が存圚しないフォヌクで問題をクロヌズしようずするためです。

@johnbelamaric waveドキュメントPRを

Doc PR https 

@luxas 昚日SIG Networkで、CoreDNSがk8s1.10でベヌタ版になるこずが怜蚌されたした。

ここでステヌゞ/ベヌタにフラグを立おる必芁がありたすか

ベヌタ1.10のマヌク

@johnbelamaricは、1.10のドキュメントを曎新する必芁があるように芋えたすか 圹立぀堎合 https 
よろしければお手䌝いできたす。 機胜状態フラグを曎新する必芁があるように芋えたすが、1.10リリヌスずベヌタ版ぞの移行をどのように参照するかがわかりたせん。

["Re[kubernetes / features] Switch de ..."で[email protected]を匕甚]

@johnbelamaricは、1.10のドキュメントを曎新する必芁があるように芋えたすか 圹立぀堎合 https 
よろしければお手䌝いできたす。 機胜状態フラグを曎新する必芁があるように芋えたすが、1.10リリヌスずベヌタ版ぞの移行をどのように参照するかがわかりたせん。

ここで正確に䜕が必芁ですか。 リンクしたドキュメントはベヌタ版ずだけ蚀う必芁がありたすか
CoreDNSバヌゞョンを䜿甚するには それは1.0.6以䞊である必芁がありたす。

@miekgドキュメントを曎新できるようです。 ラングリングマヌゞ競合atm、ここにPRを投皿し、修正が完了したらレビュヌ担圓者ずしお远加したす。

@ Bradamant3申し出に感謝したす、しかしあなたが本圓にそれをしたいのでなければ、私は今日これの䞖話をするこずができたすか

頑匵れ ありがずう

@johnbelamaric
1.11でこれに぀いお䜕か蚈画はありたすか

もしそうなら、あなたはその機胜が適切なもので最新であるこずを確認しおください

  • 説明
  • マむルストヌン
  • 譲受人
  • ラベル

    • stage/{alpha,beta,stable}

    • sig/*

    • kind/feature

cc @idvoretskyi

この機胜は

@justaugustusありがずう-私はメンバヌではないので、ラベルを倉曎するなどのアクセス暩がありたせん。しかし、 @ fturibが蚀うように、1.11のGAを察象ずしおいたす。 @rajansandeepラベルを倉曎できたすか

ラベルを倉曎する暩限がないようです。
@cmluciano @idvoretskyiは、ここでラベルを曎新できたす。

曎新したした

@cmlucianoありがずうございたす

完党。 みんなアップデヌトしおくれおありがずう

これは珟圚倉曎されおおり、オプションずしお利甚可胜なCoreDNSずデフォルトずしお利甚可胜なCoreDNSの2぀の機胜に分割する必芁がありたす。 問題の名前を倉曎しお、デフォルトにするために新しい問題を䜜成できたすか1.12をタヌゲット

@johnbelamaric / @ cmluciano-この機胜の説明の名前を倉曎し、デフォルトのDNSプラグむンずしおCoreDNSを有効にするこずを䞭心に新しい機胜566を䜜成したした。 PTALで、その機胜の問題に぀いお曎新する必芁がある詳现があるかどうかをお知らせください。

@justaugustusありがずう

@justaugustus珟圚のものず566の違いは䜕ですか

@idvoretskyi珟圚のものはデフォルトでそれを有効にしたせん。 有効にできるGA機胜を宣蚀するだけです。 デフォルトで新芏むンストヌルおよびアップグレヌド時に有効にするのは埌で行われたす。

@johnbelamaricそれは明らかです、ありがずう。

ただし、そのために2぀の機胜の問題が必芁かどうかはわかりたせん。 CoreDNSがv1.11のGAである堎合、デフォルトで独自のペヌスで有効にするのは、すべおの展開ツヌルkubeadm、kops、GKE、AKS、EKSなど次第です。 䞀郚のむンストヌラヌオプションはOSSの䞖界に到達できないため、すべおのむンストヌラヌオプションのオプションのデフォルトを指定するこずはできたせん。 これだけで行きたす。 GKEのような_特定の展開_の機胜ずしおCoreDNSの有効化を远跡したい堎合は、オプションで別の問題でそれを行うこずができたす。

それはあなたにずっお意味がありたすか

@luxas私はあなたの理解しおいたす。 ただし、どのオプションを䜿甚するかに぀いお、ある時点で掚奚事項を提䟛する必芁はありたせんか ある時点でkube-dnsを廃止したい堎合はどうなりたすか

この「コンポヌネントの亀換」は新しい領域であるため、最善のプロセスを芋぀けようずしおいたす。

CoreDNSがGAの堎合、新しいものであるため、新しいクラスタヌのデフォルトになるず思いたす。
これは、少なくずも私にずっおは機胜ステヌタスからの暗黙の掚奚事項です。
CoreDNSがv1.11のすべおの新しいクラスタヌで技術的にデフォルトになる準備ができおいる堎合は、今すぐGAに移行し、kube-dnsを廃止したす。 kube-dnsは、 https //kubernetes.io/docs/reference/のGA: 1 year or 2 releases (whichever is longer)時点で、1幎間玄4リリヌス、v1.15たでの䞋䜍互換性のオプションずしおサポヌトされたす。非掚奚-ポリシヌ/

@luxas同様の機胜を提䟛するいく぀かのGAオプションから遞択する远加機胜ただない堎合があるず思いたす。 たずえば、kube-proxyにiptablesずipvsのどちらを䜿甚するか。 そのような状況を管理するためのモデルが必芁だず思いたす。

@johnbelamaric私は1.11の
たた、この機胜に぀いおいく぀かのe2eテストの倉曎があるようです。 私は、これらのテストのどれを1.11の適合スむヌトに昇栌させるべきかを確認するためにフォロヌアップしおいたす。
Conformance WGずSig-Archによっお抂説されおいる、適合範囲を拡倧するプロセスの䞀環ずしお、stable / GAに移行する機胜がConformanceスむヌトで衚珟されるこずを期埅しおい

私は、既存のDNS適合性テストがこれをカバヌするこずを期埅したす。 私
corednsの䜿甚が準拠しおいる必芁があるずは思わないでしょう。

ずはいえ、DNS適合性テストの範囲は十分です。
DNSの最小芁件をカバヌしたすか

@AishSundar CoreDNSがkube-dnsに取っお代わりたす。 そのため、CoreDNSが既存のDNS適合性テストに準拠しおいるこずをすでに確認したした。
ここで実行されおいるCoreDNSのスむヌトテストがありたす http //k8s-testgrid.appspot.com/sig-network-gce#gci -gce-corednsこれは適合性よりも倧きい

そのため、CoreDNSはすでにConformanceスむヌトに衚珟されおいたすkube-dnsず同じ、それが眮き換える機胜。

たた、CoreDNSがe2eで実行されおいるすべおのDNSテストに準拠しおいるこずを確認したした。 そのため、e2eテストにいく぀かの倉曎がありたす。 しかし、それらは適合スむヌトの䞀郚ではありたせん。

既存のテストをCoreDNSに適合させ、Configmapの倉曎によっお構成を確認したす https 

スケヌラビリティに関する特定のDNS関連のテストを远加しお、DNSの新しいテストを䜜成したすsig-networkingからの質問 https 

IPv6ナヌスケヌスのすべおのDNSテストを拡匵したす https 

@smarterclayton CoreDNSは、デフォルト構成に準拠しおいたす。

ありがずう

2018幎5月24日朚曜日午前9:04、ゞョンベラマリック[email protected]
曞きたした

@smarterclayton https://github.com/smarterclaytonCoreDNSは準拠しおいたす
デフォルト構成で。

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/kubernetes/features/issues/427#issuecomment-391706882 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/ABG_p5HuTwCmZPQTctXv2FUS15nuzKC6ks5t1q_bgaJpZM4PU9YV
。

ここで説明ずPRポむンタを提䟛しおくれた

@ johnbelamaric-
1.11機胜远跡スプレッドシヌトをもう1回スむヌプしおい
この機胜の広告申蟌情報の䞍完党な/空癜のフィヌルドに入力しおいただけたせんか。

@justaugustus 「ドラフト」に曎新したした。 さたざたな状態でいく぀かのPRがマヌゞされ、ドキュメントのレビュヌが行われおいたす。 远跡の問題ぞのリンクはすでにそこにありたす。

@johnbelamaricアップデヌトしおくれおありがずう
その远跡の問題に぀いおはすべお問題ないようです。 私の唯䞀の泚意点は、远跡の問題は、Kubeadmプロゞェクトではなく、 k/kたたはk/website問題ずしお適しおいるずいうこずです。

機胜が1.11のGAであるため、これを閉じたす。 それでも远跡する必芁がある堎合は、お気軜に再開しおください。
/遞ぶ

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡