我无法与侧车集装箱中的吊舱交谈...任何帮助将不胜感激!
这是我的部署
---
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
Run Code Online (Sandbox Code Playgroud)
这是我为 pod 提供的服务
---
apiVersion: v1
kind: Service
metadata:
name: sidecar-service
spec:
ports:
- name: http
port: 80
targetPort: 32001
protocol: TCP
selector:
app: sidecar
type: NodePort
Run Code Online (Sandbox Code Playgroud)
部署ingress后,我可以连接到服务和sidecar2,因为sidecar2是通过服务公开的: …
我有以下豆荚hello-abc
和hello-def
。
我想从发送数据hello-abc
到hello-def
。
pod如何hello-abc
知道的IP地址hello-def
?
我想以编程方式执行此操作。
hello-abc
找到位置的最简单方法是hello-def
什么?
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: hello-abc-deployment
spec:
replicas: 1
template:
metadata:
labels:
app: hello-abc
spec:
containers:
- name: hello-abc
image: hello-abc:v0.0.1
imagePullPolicy: Always
args: ["/hello-abc"]
ports:
- containerPort: 5000
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: hello-def-deployment
spec:
replicas: 1
template:
metadata:
labels:
app: hello-def
spec:
containers:
- name: hello-def
image: hello-def:v0.0.1
imagePullPolicy: Always
args: ["/hello-def"]
ports:
- …
Run Code Online (Sandbox Code Playgroud) 我已经设置了Kubernetes的秘密.
kubectl create secret generic mysecret --from-file=mysecret=/home/ubuntu/secret.txt
Run Code Online (Sandbox Code Playgroud)
并且可以使用相同的kubectl
命令将此秘密转换为纯文本:
kubectl get secret mysecret -o yaml
# and base64 decode
Run Code Online (Sandbox Code Playgroud)
如何限制访问此秘密?我只想要一些豆荚,只有我作为操作员才能访问这个秘密.