[英]linux outbound connections timeout or fail after approx 700 established connections
[英]kubernetes service exposing shellinabox timeout after approx. 60 seconds
我在裸機ubuntu服務器上安裝了kubernetes,下面是kubectl version命令的輸出
客戶端版本:version.Info {主要:“ 1”,次要:“ 6”,GitVersion:“ v1.6.0”,GitCommit:“ fff5156092b56e6bd60fff75aad4dc9de6b6ef37”,GitTreeState:“ clean”,BuildDate:“ 2017-03-28T16:36: 33Z“,GoVersion:” go1.7.5“,編譯器:” gc“,平台:” linux / amd64“}服務器版本:version.Info {主要:” 1“,次要:” 6“,GitVersion:” v1.6.3“ “,GitCommit:” 0480917b552be33e2dba47386e51decb1a211df6“,GitTreeState:” clean“,BuildDate:” 2017-05-10T15:38:08Z“,GoVersion:” go1.7.5“,編譯器:” gc“,平台:” linux / amd64“}
我在docker容器中運行google shellinabox。 一切都可以在docker容器上很好地工作,但是當我將相同的圖像放入kubernetes容器中並使用kubernetes服務公開它時,我的瀏覽器會話到shellinabox會在約60秒后超時。 由於這在獨立的docker容器上可以正常工作,所以我認為這是由kubernetes引起的。 kubernetes是否有任何超時,以及如何配置它。
有什么幫助嗎?
啟用會話親緣關系以將流量引導到每個客戶端會話一個容器,這是相同的部署。
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: shellinabox
labels:
k8s-app: shellinabox
tier: frontend
namespace: default
spec:
replicas: 2
template:
metadata:
labels:
k8s-app: shellinabox
spec:
containers:
- name: shellinabox
image: sspreitzer/shellinabox:latest
env:
- name: SIAB_PASSWORD
value: abc123
- name: SIAB_SUDO
value: 'true'
ports:
- containerPort: 4200
---
apiVersion: v1
kind: Service
metadata:
name: shellinabox-svc
labels:
app: shellinabox-svc
namespace: default
spec:
type: NodePort
ports:
- port: 4200
targetPort: 4200
selector:
k8s-app: shellinabox
sessionAffinity: ClientIP
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.