标签: k3d

如何通过配置在 k3d/k3s 中公开 traefik v2 仪表板?

*交叉发布到k3d github 讨论、 Rancher 论坛中的主题以及traefik 的社区讨论板

2020 年的教程涉及编辑 traefik 配置图。它去哪儿了?

traefik安装说明提到了几种公开仪表板的方法:

  1. 这有效,但不持久:使用 1-time 命令kubectl -n kube-system port-forward $(kubectl -n kube-system get pods --selector "app.kubernetes.io/name=traefik" --output=name) 9000:9000

  2. 我无法让它工作:创建一个“IngressRoute”yaml 文件并将其应用到集群。这可能是由于 Klipper LB 和/或我的无知。

traefik 部署没有使用配置映射

对于 2 服务器、2 代理集群...kubectl -n kube-system describe deploy traefik不显示任何配置图:

  Volumes:
   data:
    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:     
    SizeLimit:  <unset>
   tmp:
    Type:               EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:             
    SizeLimit:          <unset> …
Run Code Online (Sandbox Code Playgroud)

kubernetes traefik configmap k3s k3d

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

JcaPEMKeyConverter 由 BouncyCastle 提供,是一个可选依赖项。要使用对 EC 密钥的支持,您必须显式添加对类路径的依赖项

我有一个简单的 Flink 流应用程序。在通过命令创建的集群中运行良好start-cluster.sh

\n

现在根据Flink 教程,我希望将其以应用程序模式原生部署在 macOS 上k3d创建的 Kubernetes 集群中。

\n

首先,我通过创建一个集群k3d cluster create dev

\n

这是我的Dockerfile

\n
FROM flink\nRUN mkdir -p $FLINK_HOME/usrlib\nCOPY target/streaming-0.1.jar $FLINK_HOME/usrlib/streaming-0.1.jar\n
Run Code Online (Sandbox Code Playgroud)\n

我构建了它并将其推送到 Docker Hub。

\n

我的集群名称是k3d-dev,所以我跑了

\n
flink run-application \\\n    --target kubernetes-application \\\n    -Dkubernetes.cluster-id=k3d-dev \\\n    -Dkubernetes.container.image=hongbomiao/my-flink-xxx:latest \\\n    local:///opt/flink/usrlib/streaming-0.1.jar\n\n
Run Code Online (Sandbox Code Playgroud)\n

但是,我得到了错误:

\n
 The program finished with the following exception:\n\nio.fabric8.kubernetes.client.KubernetesClientException: JcaPEMKeyConverter is provided by BouncyCastle, an optional dependency. To use support for EC Keys you must …
Run Code Online (Sandbox Code Playgroud)

java kubernetes apache-flink k3s k3d

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

k3d 尝试拉取 Docker 镜像而不是使用本地镜像

只需在本地机器(Linux Mint 20.2)上研究K8S的核心即可。

使用以下命令在本地创建一个节点集群:

k3d集群创建mycluster

现在我想在容器中运行 spring boot 应用程序。
我构建本地图像:

库:0.1.0

这是摘自Deployment.yml

spec:
  terminationGracePeriodSeconds: 40
  containers:
    - name: 'library'
      image: library:0.1.0
      imagePullPolicy: IfNotPresent
Run Code Online (Sandbox Code Playgroud)

尽管图像已经构建:

docker images
REPOSITORY    TAG       IMAGE ID       CREATED             SIZE
library       0.1.0     254c13416f46   About an hour ago   462MB
Run Code Online (Sandbox Code Playgroud)

启动容器失败:

pod/library-867dfb64db-vndtj    Pulling image "library:0.1.0"
pod/library-867dfb64db-vndtj    Failed to pull image "library:0.1.0": rpc error: code = Unknown desc = failed to pull and unpack image "library:0.1.0": failed to resolve reference "library:0.1.0": failed to do request: Head "https://...com/v2/library/manifests/0.1.0": x509: certificate …
Run Code Online (Sandbox Code Playgroud)

linux docker spring-boot kubernetes k3d

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

标签 统计

k3d ×3

kubernetes ×3

k3s ×2

apache-flink ×1

configmap ×1

docker ×1

java ×1

linux ×1

spring-boot ×1

traefik ×1