我是Kubernetes的新手,想了解如何将Kubernetes中运行的服务暴露给外界.我在群集上使用NodePort公开了它.因此,例如:服务公开主机上的端口31234,我可以通过https:// kubeserverIP:31234从另一台服务器获取服务.
我想要实现的是通过nginx(在不同的服务器上,在Kube控件之外)通过URL(例如http://service.example.com)提供此服务.我已经尝试使用指向服务的上游部署nginx,但这不起作用并且出现错误的网关错误.
这里有什么我想念的吗?或者是否有更简洁的方法来实现这一目标.
我有一个裸机安装的Kubernetes集群,无法访问gce负载均衡器或其他供应商的LB.
谢谢
我正在使用共享库。想知道我可以通过哪些选项来禁用管道作业中的重播选项。我发现这是使用管道作业的一个主要缺点,因为它很容易在重放中操作常规脚本。
我试图在阶段之间传递在Jenkinsfile的阶段中提取的变量。例如:
stage('Dummy Stage') {
sh '''#!/bin/bash -l
export abc=`output of some command`
.....
.....
'''
Run Code Online (Sandbox Code Playgroud)
现在,如何将变量abc传递到后续阶段?我尝试通过在文件顶部添加def部分来设置变量,但看起来不起作用。在没有更整洁的方式的情况下,我必须重新输入命令
我已经在我的 Kubernetes 集群上部署了一个有状态的集合应用程序。它有持久卷等和一个副本。我面临的问题是,当我关闭运行有状态集的节点时,pod 不会在新节点上重新启动。它继续等待节点启动并最终在同一节点上重新启动。StatefulSet 规范中是否有一些我缺少的设置。我已经按照 Kubernetes 指南中提到的示例进行了设置:https ://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#components
我错过了什么?