小编ene*_*enq的帖子

如何与 Kubernetes 中的 Sidecar 容器中的 pod 通信?

我无法与侧车集装箱中的吊舱交谈...任何帮助将不胜感激!

这是我的部署

---
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是通过服务公开的: …

kubernetes kubernetes-service

6
推荐指数
1
解决办法
6226
查看次数

Kubernetes从另一个Pod中查找Pod IP

我有以下豆荚hello-abchello-def

我想从发送数据hello-abchello-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 kubernetes-ingress

5
推荐指数
1
解决办法
3130
查看次数

限制RBAC访问Kubernetes的秘密

我已经设置了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)

如何限制访问此秘密?我只想要一些豆荚,只有我作为操作员才能访问这个秘密.

rbac kubernetes

4
推荐指数
1
解决办法
1827
查看次数