我有一个部署,其中包括2个Pod,其中包含一个Web应用程序。已安装Nginx入口控制器,以使用tls-passthrough公开这两个Pod。 我试图使用注释来设置粘性会话,但无济于事。标头中没有cookie,因此没有粘性。 我该怎么做才能使其正常工作? 非常感谢您的明智回答。
我创建的Ingress:
struct ContentView: View {
@State var textFields: [String]
var patternLetters = ["A", "B", "A", "B"]
init(){
_textFields = State(initialValue: Array(repeating: "", count: 4))
}
var body: some View {
List(0..<4) { line in
HStack {
TextField("Enter a sentence", text: self.$textFields[line])
Spacer()
Text(self.patternLetters[line])
}
}
}
}
答案 0 :(得分:0)
我将其发布为社区Wiki答案,以提高可见度。
正如注释中已经提到的:与ssl-passthrough
一起使用时,任何其他注释将不起作用。 official docs也提到了这一点:
因为SSL直通适用于OSI模型(TCP)的第4层,并且 不在第7层(HTTP)上,使用SSL传递会使所有 在Ingress对象上设置的其他注释。