Comments (13)
kubernetes/kubernetes#23930 was merged :)
Let's update Godeps and write a new DNSServer
from minikube.
FYI I started updating godeps, but got blocked on a k8s.io/kubernetes appc/spec incompatibility. We'll need this PR to get merged before we can continue: appc/spec#607
from minikube.
Yes, I also started updating to head, and hit the same error.
from minikube.
I started to think if it's easier to deploy DNS as an addon instead of built-in in the binary...
That way we would be much more compatible with "real" solutions. Also, the new DNS solution uses dnsmasq
for caching (I think), and it might be easier to just deploy them together as a Pod.
@dlorenc WDYT? Our localkube code would also get cleaner...
from minikube.
@luxas I'm concerned about the size of the image that people would have to pull. Any idea how large it is?
from minikube.
~50MB. That's quite much.
But anyway, I'm concerned about the dnsmasq
dep... (Although it might be a soft dep)
from minikube.
I'm going to move this out of the milestone. We should come up with a plan here soon. Running as a pod might be the right approach.
from minikube.
I'm leaning against going with the "official" kube-dns solution.
Then we won't have any compability problems.
I've already added a flag, --enable-dns which you may just set to false when adding the manifest
from minikube.
It would be nice to make the kube-dns container smaller or something. The problem I see with not using the normal add-on is it makes the minikube cluster "more special".
For example this debugging guide doesn't work: https://coreos.com/kubernetes/docs/latest/network-troubleshooting.html#first-stop-dns-debugging
from minikube.
Thoughts @ethernetdan ?
from minikube.
+1 on switching to the standard DNS addon model.
from minikube.
@dlorenc another datapoint is today during my k8s workshop at LinuxCon EU someone asked about how to replace the DNS implementation and I was using minikube so I had to say "On a normal k8s cluster you can do that, minikube is special"
from minikube.
+1 for add-on - minikube should mirror best practices where possible
I was able to get the kube-dns executable down to 28mb from 42mb by omitting symbol and debug info with make kube-dns GOLDFLAGS="--s -w"
from minikube.
Related Issues (20)
- minikube ingress addon can't be enabled HOT 1
- Error provisioning guest
- Can't start minikube v1.32.0, kubelet not found in $PATH HOT 1
- minikube start HOT 1
- The connection to the server 10.0.2.15:6443 was refused - did you specify the right host or port? HOT 1
- The default username and password for minikube is not working i.e docker and tcuser. HOT 3
- ❌ Exiting due to DRV_MISSING_ADDRESS: Failed to start host: new host: dial tcp: missing address
- Minikube Mount Not Working on Windows Server 2016 with Hyper-V
- Minikube over a docker context using ssh:// fails to get a ready status from apiserver
- Can't start minikube in fedora 39, ip6tables issues. HOT 1
- Minikube on Apple MacBook Pro M2 - Ingress-DNS issue crashing HOT 1
- Exiting due to PROVIDER_DOCKER_NOT_FOUND HOT 5
- Unclear Documentation on Windows nodes support / example HOT 1
- Access Minikube from outside server
- Minikube + Containerd driver? HOT 8
- Issue creating multi-node cluster if name contains uppercase letter
- Load balancing tutorial step does not produce expected outcome
- 因 SVC_UNREACHABLE 错误而退出:service not available: no running pod for service HOT 1
- CPU usage of pod always zero HOT 9
- Can't access external ip of kubernetes deploy on docker desktop in macOS HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from minikube.