Я не могу поговорить с коробкой из контейнера с боковым вагоном ... любая помощь будет оценена!
Вот мое развертывание
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: sidecar-deployment
spec:
replicas: 1
template:
metadata:
labels:
app: sidecar
spec:
containers:
- name: sidecar1
image: sidecar
args:
- /sidecar
- --port=32000
- --path=/sidecar1
ports:
- containerPort: 32000
- name: sidecar2
image: sidecar
args:
- /sidecar
- --port=32001
- --path=/sidecar2
ports:
- containerPort: 32001
А вот и мой сервис для стручка
---
apiVersion: v1
kind: Service
metadata:
name: sidecar-service
spec:
ports:
- name: http
port: 80
targetPort: 32001
protocol: TCP
selector:
app: sidecar
type: NodePort
После развертывания входа я могу подключиться к сервису и sidecar2, потому что sidecar2 открывается через сервис:
# this works
curl -L http://ADDR/sidecar2
Но я ожидал, что смогу свернуться в боковой контейнер, но не могу.
Это то, что я сделал. Я ssh в контейнер с коляской. И сверните колокольчик с localhost
:
kubectl exec -it sidecar2 -- /bin/bash
# this doesn't work
curl -L http://localhost:32000/sidecar1
Может кто-нибудь помочь мне в этом?
Спасибо!