独立Jenkins与Kubernetes Cluster构建集成

问题描述 投票:1回答:1

我正在我的Jenkins上运行构建作业,以将映像部署到Kubernetes集群。我有一个Java Microservice应用程序,我使用fabric8来构建docker镜像并将其推送到私有存储库。

我在运行fabric8:deploy时遇到问题。以下是错误消息。

[ERROR] F8: Could not connect to kubernetes cluster!
[ERROR] F8: Have you started a local cluster via `mvn fabric8:cluster-   start` or connected to a remote cluster via `kubectl`?
  [INFO] F8: For more help see: http://fabric8.io/guide/getStarted/
 [ERROR] F8: Connection error: %s: java.net.UnknownHostException: kubernetes.default.svc

由于公司规定,我无法在我的Jenkins主机上安装kubectl。我希望能够让我的fabric8:deploy工作。我怎样才能实现Jenkins和Kubernetes之间的联系?我不确定Jenkins节点是否是一个选项。欣赏你的想法。

TIA

jenkins kubernetes jenkins-plugins fabric8
1个回答
0
投票

为Kubernetes / OpenShift集群提供身份验证凭据的另一种方法是设置环境变量。

KUBERNETES_MASTER - > Master URL for k8s
KUBERNETES_AUTH_BASIC_USERNAME
KUBERNETES_AUTH_BASIC_PASSWORD

你能试试吗?

由于詹金斯正在运行一些公司限制。如果它在防火墙后运行并出现连接问题,您可以选择使用以下环境变量配置代理

HTTPS_PROXY
HTTPS_PROXY
PROXY_USERNAME
PROXY_PASSWORD
NO_PROXY
© www.soinside.com 2019 - 2024. All rights reserved.