gpt4 book ai didi

macos - Minikube和非默认NodePort

转载 作者:行者123 更新时间:2023-12-02 21:14:26 25 4
gpt4 key购买 nike

我正在尝试使用StatefulSet在pod中启动我的dockerized应用程序。该应用程序使用其他服务已知的20 ports左右,因此我想将它们公开在与docker / k8s相同的端口号上。为此,我在service.yaml文件中添加了端口映射,如下所示:

- port: 8080
targetPort: 8080
nodePort: 8080
protocol: TCP
name: serverpool1
- port: 8081
targetPort: 8081
nodePort: 8081
protocol: TCP
name: serverpool2

为了使这项工作有效,我需要能够使用不在默认范围内的nodePorts。对于我所看到的,它应该像这样工作:
minikube start --extra-config=apiserver.ServiceNodePortRange=5000-46000

问题是,如果我有 --extra-config参数,则minikube不会启动,但会出现错误:
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...

E0904 09:18:24.862606 28110 start.go:305] Error restarting cluster: restarting kube-proxy: waiting for kube-proxy to be up for configmap update: timed out waiting for the condition

没有 --extra-config参数,它将正常启动,但是我无法使用较低的端口。

我有一台具有High Sierra的Mac,我将VirtualBox用作VM,我有 minikube version v0.28.2和kubectl版本:
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.2", GitCommit:"bb9ffb1654d4a729bb4cec18ff088eacc153c239", GitTreeState:"clean", BuildDate:"2018-08-08T16:31:10Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.0", GitCommit:"fc32d2f3698e36b93322a3465f63a14e9f0eaead", GitTreeState:"clean", BuildDate:"2018-03-26T16:44:10Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}

最佳答案

我认为您受到此处描述的问题的影响:https://github.com/kubernetes/minikube/issues/2733我在Ubuntu 18.04的minikube上重现了这种情况,我可以确认相同的错误,因此它看起来更像minikube中的问题/错误。

关于macos - Minikube和非默认NodePort,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52160599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com