-
Notifications
You must be signed in to change notification settings - Fork 233
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
DNS service is a very critical service in k8s world, though it's not a part of k8s itself. So it would be nice to have it replicate more than 1 and on differents nodes to have high availbility. Otherwise, services running on k8s cluster will be broken if the node contains DNS pod down. Another sample is, when user would like to do a cluster upgrade, services will be borken when the node containers DNS pod being replaced. You can find lots of discussion about this, please refer [1],[2] and [3]. [1] kubernetes/kubeadm#128 [2] kubernetes/kubernetes#40063 [3] kubernetes/kops#2693 Closes-Bug: #1757554 Change-Id: Ic64569d4bdcf367955398d5badef70e7afe33bbb
- Loading branch information
1 parent
79f4cc0
commit 54a4ac9
Showing
3 changed files
with
123 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
--- | ||
issues: | ||
- | | ||
Currently, the replicas of coreDNS pod is hardcoded as 1. It's not a | ||
reasonable number for such a critical service. Without DNS, probably all | ||
workloads running on the k8s cluster will be broken. Now Magnum is making | ||
the coreDNS pod autoscaling based on the nodes and cores number. | ||