2017-07-20 5 views
1

I Kubernetes installiert auf Bare-Metal-ubuntu-Server haben, unten ist die Ausgabe von kubectl Version BefehlKubernetes Service ausgesetzt Shellinabox Timeout nach ca.. 60 Sekunden

Client-Version: version.Info {Dur: "1", Minor: "6", GitVersion: "v1.6.0" GitCommit: "fff5156092b56e6bd60fff75aad4dc9de6b6ef37" GitTreeState: "clean", Builddate: "2017-03-28T16: 36: 33Z" GoVersion: "go1.7.5" Compiler: "GC", Platform : "linux/amd64"} Server Version: version.Info {Dur: "1", Minor: "6", GitVersion: "v1.6.3", GitCommit: "0480917b552be33e2dba47386e51decb1a211df6", GitTreeState: "clean", Builddate : "2017-05-10T15: 38: 08Z", GoVersion: "go1.7.5", Compiler: "gc", Plattform: "linux/amd64"}

Ich bin mit Google shellinabox in einem Docker-Container. Alles funktioniert gut mit dem Docker-Container, aber wenn ich das gleiche Bild in einen Kubernetes-Pod lege und es mit einem Kubernetes-Dienst exponiere, läuft meine Browser-Sitzung nach shellinabox nach ~ 60 Sekunden ab. Da dies mit Standalone Docker Container funktioniert, denke ich, dass dies von kubernetes verursacht wird. Gibt es eine Zeitüberschreitung auf dem Kubernetes und wie konfiguriere ich das?

Irgendwelche Hilfe?

+0

Ich versuchte 'sspreitzer/shellinabox: neueste 'dieses Bild in Kubernetes v1.7.1. Ich habe das Problem nicht gesehen. Welches Bild verwendest du? – sfgroups

+0

@sfgroups Ich habe mein eigenes Bild auf alpine – PMat

+0

@sfgroups erstellt dieses Problem existiert nur, wenn Replikate mehr als 1 – PMat

Antwort

2

Aktivieren Sie die Sitzungsaffinität, um den Datenverkehr pro Sitzung an einen Pod zu leiten Hier ist die selbepl-Bereitstellung.

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 
+0

Ändern Sie Replikate auf 2 und Sie werden das gleiche Problem sehen – PMat

Verwandte Themen