小编bla*_*ead的帖子

带有docker-compose的Cassandra初始化脚本

我想在我的Cassandra容器的开头创建键空间和列族.

我在docker-compose.yml文件中尝试了以下内容:

# shortened for clarity
cassandra:
    hostname: my-cassandra
    image: my/cassandra:latest
    command: "cqlsh -f init-database.cql"
Run Code Online (Sandbox Code Playgroud)

图像my/cassandra:latest包含init-database.cql/.但这似乎不起作用.

有没有办法让这种情况发生?

cassandra cqlsh docker-compose

8
推荐指数
3
解决办法
7571
查看次数

创建命名空间后自动创建 Kubernetes 资源

我有两支球队:

  • 开发人员:他们每次部署应用程序的分支/标签时都会创建一个新的 Kubernetes 命名空间
  • ops:他们使用(集群)角色和(集群)角色绑定管理对集群的访问控制

问题是“开发人员”在“操作”创建 RBAC 资源之前无法对其命名空间进行 kubectl。并且“开发人员”无法自己创建 RBAC 资源,因为他们没有要放入角色绑定资源的主题列表(共享列表不是一种选择)。

我已经阅读了关于Admission webhook的官方文档,但我的理解是它们只对触发 webhook 的资源起作用。

每当创建新的命名空间时,Kubernetes 是否有原生和/或简单的方法来应用资源?

namespaces rbac kubernetes

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

标签 统计

cassandra ×1

cqlsh ×1

docker-compose ×1

kubernetes ×1

namespaces ×1

rbac ×1