簡體   English   中英

大約過后,kubernetes服務暴露了shellinabox超時。 60秒

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM