小编Son*_*nam的帖子

用于Kubernetes卷的DigitalOcean块存储

我有一个在DigitalOcean上运行的K8S集群。我在那里运行一个Postgresql数据库,我想使用DigitalOcean BlockStorage创建一个卷,以供Postgresql pod用作卷。有什么例子可以做到吗?

如果不可能使用DigitalOcean块存储,那么大多数公司如何为数据库运行其持久性存储?

volume digital-ocean kubernetes block-storage

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

将 Kubernetes yaml 配置中定义的环境值传递给 java spring 配置文件

我的 Dockerfile 中有以下内容来运行我的 Springboot 应用程序:

ENTRYPOINT [ "java", "-jar", "/code/myapp/target/myapp.jar", "--spring.profiles.active=$ENV_PROFILE"]
Run Code Online (Sandbox Code Playgroud)

我在 k8 YAML 配置中将环境变量(ENV_PROFILE)定义为:

 spec:
  containers:
    - name: myspringboot
      image: myrepo/myapp:latest
      imagePullPolicy: Always
      resources:
        requests:
          cpu: 100m
          memory: 100Mi
      env:
      - name: ENV_PROFILE
        value: "test"
Run Code Online (Sandbox Code Playgroud)

但是,环境名称没有被注入到 java springboot 应用程序中。它在日志中显示为“$ENV_PROFILE”。我还尝试通过添加来使用 application.properties spring.profiles.active=$ENV_PROFILE ,但这也不起作用。

spring spring-boot kubernetes

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

多个Docker容器的Dockerfile

我正在使用Docker,我有一个需要以下内容的网络应用程序:

  1. Tomcat的
  2. PostgreSQL的
  3. MongoDB的

要安装第2项和第3项,请执行以下操作:

我可以为PostgreSQL运行一个命令,如:

docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
Run Code Online (Sandbox Code Playgroud)

对于Mongodb,我运行:

docker run --name some-mongo -d mongo
Run Code Online (Sandbox Code Playgroud)

对于Tomcat,我有一个带Tomcat的Dockerfile并将我的war复制到apps文件夹.我使用Docker构建映像并运行它.

我的问题是,是否有更好的方法通过单独的脚本逐步协调这个?Docker是否构成了解决方案?

谢谢

docker docker-compose

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

来自 hub.docker.com 的 Docker 镜像统计信息

我在 hub.docker.com 上有一个 docker 镜像。有没有办法找出谁在使用我的 docker 镜像或谁在拉它?hub.docker.com 可以提供的任何统计信息。

docker dockerhub

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

区块链教程错误:必须定义发送交易“来自”字段

我正在关注 dappuniversity 的区块链教程。

当我在行中创建任务时

await App.todoList.createTask(content)
Run Code Online (Sandbox Code Playgroud)

来自行 https://github.com/dappuniversity/eth-todo-list/blob/e3ed9a2cefb581c09730250c56c9d30a19cc63c8/src/app.js#L115

我收到以下错误:

Uncaught (in promise) Error: The send transactions "from" field must be defined!
    at Method.inputTransactionFormatter (truffle-contract.js:50747)
    at truffle-contract.js:51228
    at Array.map (<anonymous>)
    at Method.formatInput (truffle-contract.js:51226)
    at Method.toPayload (truffle-contract.js:51261)
    at Eth.send [as sendTransaction] (truffle-contract.js:51551)
Run Code Online (Sandbox Code Playgroud)

我需要在某处定义“来自”字段吗?

ethereum truffle

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

如何在Kubernetes集群上连接到Postgresql?

我已经部署了我的数据库在Kubernetes集群上 postgresq。

但是,我不确定如何远程连接到数据库。

我可以使用什么命令进行远程连接,以便创建新数据库?

psql是否有kubectl命令?

postgresql kubernetes

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

用作参数的 kubernetes pod 名称

我想使用 Kubernetes pod 名称作为容器中的标识符作为参数。

我已使用以下配置在 Kubernetes 集群上部署了 echo 容器:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: echo1
spec:
  selector:
    matchLabels:
      app: echo1
  replicas: 2
  template:
    metadata:
      labels:
        app: echo1
    spec:
      containers:
      - name: echo1
        image: hashicorp/http-echo
        args:
        - "-text=echo1"
        ports:
        - containerPort: 5678
Run Code Online (Sandbox Code Playgroud)

当我执行“kubectl get pods”时:

NAME                                     READY   STATUS    RESTARTS   AGE
echo1-76c689b7d-48h4v                    1/1     Running   0          19h
echo1-76c689b7d-4gq2v                    1/1     Running   0          19h
Run Code Online (Sandbox Code Playgroud)

我想通过在上面的配置中传递 pod 名称来回显 pod 名称:

args:
            - "-text=echo1"
Run Code Online (Sandbox Code Playgroud)

如何访问要在参数中使用的 pod 名称?

kubernetes

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