小编Sef*_*msk的帖子

Kubernetes中微服务之间如何做TLS?

抱歉我的英语不好,但我不知道如何解决我的问题。\n所以...\n简介:\n我有 2 个微服务(我称它们为 gRPCClient 和 gRPCServer,尽管它\xe2\x80\x99 并不重要)确切地)。他们需要通过 TLS 进行通信。没有 Kubernetes,一切都非常简单。我通过 cfssl 在 docker 容器中创建我的 CA,然后从 CA 获取根证书,并将其置于我的 grpc 应用程序的信任中(我在 Dockerfile 中执行此操作),以便我的 CA 签名的任何证书都能通过测试。

\n

现在 Kubernetes 已包含在游戏中。我正在本地使用 minikube 进行游戏。我在 mac 上创建本地集群“minikube start”(也许这很重要,我不\xe2\x80\x99t知道...)

\n

问题:\n此流程如何与 Kubernetes 配合使用?据我了解,Kubernetes 内部已经有一个 CA(如果不是这样,请纠正我)。我读了很多文章,但我真的什么都看不懂\xe2\x80\x99。我尝试了本文中的示例https://kubernetes.io/docs/tasks/tls/managing-tls-in-a-cluster/一步一步:

\n
    \n
  1. 创建签名请求
  2. \n
\n
    cat <<EOF | cfssl genkey - | cfssljson -bare server\n    {\n      "hosts": [\n        "my-svc.my-namespace.svc.cluster.local",\n        "my-pod.my-namespace.pod.cluster.local",\n        "192.0.2.24",\n        "10.0.34.2"\n      ],\n      "CN": "my-pod.my-namespace.pod.cluster.local",\n      "key": {\n        "algo": "ecdsa",\n        "size": 256\n      }\n    }\n    EOF\n
Run Code Online (Sandbox Code Playgroud)\n

The first thing I did …

ssl kubernetes

2
推荐指数
2
解决办法
5687
查看次数

标签 统计

kubernetes ×1

ssl ×1