私はかなり長い間これを苦労してきました。これまでの私の努力を以下に示します。私の意見では、env変数CASSANDRA_AUTHENTICATOR
は、パスワード認証を有効にするはずです。ただし、この設定で再デプロイした後でもパスワードなしでログオンできます。 Kubernetesデプロイメントファイルでパスワード認証を有効にする方法に関するアイデアはありますか?KubernetesデプロイメントファイルでCassandraパスワード認証を有効にする方法
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: cassandra
spec:
replicas: 1
template:
metadata:
labels:
app: cassandra
spec:
containers:
- name: cassandra
image: cassandra
env:
- name: CASSANDRA_CLUSTER_NAME
value: Cassandra
- name: CASSANDRA_AUTHENTICATOR
value: PasswordAuthenticator
ports:
- containerPort: 7000
name: intra-node
- containerPort: 7001
name: tls-intra-node
- containerPort: 7199
name: jmx
- containerPort: 9042
name: cql
volumeMounts:
- mountPath: /var/lib/cassandra/data
name: data
volumes:
- name: data
emptyDir: {}
環境はGoogle Cloud Platformです。
丁寧な対応をありがとうございます。私がbitnamiイメージを使って経験したことから、パスワード認証はデフォルトで有効になっています。私はあなたの提案を試してみましょう。 – okello