小编vin*_*n84的帖子

使用nginx反向代理在Kubernetes中公开服务

我是Kubernetes的新手,想了解如何将Kubernetes中运行的服务暴露给外界.我在群集上使用NodePort公开了它.因此,例如:服务公开主机上的端口31234,我可以通过https:// kubeserverIP:31234从另一台服务器获取服务.

我想要实现的是通过nginx(在不同的服务器上,在Kube控件之外)通过URL(例如http://service.example.com)提供此服务.我已经尝试使用指向服务的上游部署nginx,但这不起作用并且出现错误的网关错误.

这里有什么我想念的吗?或者是否有更简洁的方法来实现这一目标.

我有一个裸机安装的Kubernetes集群,无法访问gce负载均衡器或其他供应商的LB.

谢谢

kubernetes kubernetes-ingress kubernetes-service

8
推荐指数
2
解决办法
1万
查看次数

禁用詹金斯重播

我正在使用共享库。想知道我可以通过哪些选项来禁用管道作业中的重播选项。我发现这是使用管道作业的一个主要缺点,因为它很容易在重放中操作常规脚本。

jenkins jenkins-groovy jenkins-pipeline

7
推荐指数
0
解决办法
1899
查看次数

在Jenkinsfile中传递从shell提取的变量

我试图在阶段之间传递在Jenkinsfile的阶段中提取的变量。例如:

   stage('Dummy Stage') {
    sh '''#!/bin/bash -l
        export abc=`output of some command`
        .....
        .....
       '''
Run Code Online (Sandbox Code Playgroud)

现在,如何将变量abc传递到后续阶段?我尝试通过在文件顶部添加def部分来设置变量,但看起来不起作用。在没有更整洁的方式的情况下,我必须重新输入命令

jenkins jenkins-pipeline

3
推荐指数
1
解决办法
3280
查看次数

有状态集不会转移到新节点

我已经在我的 Kubernetes 集群上部署了一个有状态的集合应用程序。它有持久卷等和一个副本。我面临的问题是,当我关闭运行有状态集的节点时,pod 不会在新节点上重新启动。它继续等待节点启动并最终在同一节点上重新启动。StatefulSet 规范中是否有一些我缺少的设置。我已经按照 Kubernetes 指南中提到的示例进行了设置:https ://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#components

我错过了什么?

kubernetes kubernetes-statefulset

3
推荐指数
1
解决办法
1400
查看次数