CDK icon indicating copy to clipboard operation
CDK copied to clipboard

建议修改一些内容,比如可以指定apiserver的url

Open homelanmder opened this issue 2 years ago • 1 comments

在最近的项目中,发现一个kubenets未授权访问的端口,但是目标url不在pods环境变量中,所以导致后续很多功能无法使用。

func ApiServerAddr() (string, error) {
	protocol := ""
	host, port := os.Getenv("KUBERNETES_SERVICE_HOST"), os.Getenv("KUBERNETES_SERVICE_PORT")
	if len(host) == 0 || len(port) == 0 {
		text := "err: cannot find kubernetes api host in ENV"
		return "", errors.New(text)
	}
	if port == "8080" || port == "8001" {
		protocol = "http://"
	} else {
		protocol = "https://"
	}

	return protocol + net.JoinHostPort(host, port), nil
}

建议将这里改的更灵活一点

homelanmder avatar May 02 '24 03:05 homelanmder

具体是哪些功能遇到了无法使用的情况呀?

neargle avatar Feb 15 '25 15:02 neargle