xintongsong commented on a change in pull request #14241:
URL: https://github.com/apache/flink/pull/14241#discussion_r533154782
##########
File path: docs/deployment/security/security-kerberos.md
##########
@@ -87,15 +87,18 @@ Steps to run a secure Flink cluster in standalone/cluster
mode:
2. Ensure that the keytab file exists at the path indicated by
`security.kerberos.login.keytab` on all cluster nodes.
3. Deploy Flink cluster as normal.
-### YARN/Mesos Mode
+### YARN, Mesos and native Kubernetes Mode
Review comment:
nit: I would suggest prioritizing native k8s over yarn/mesos.
##########
File path: docs/deployment/security/security-kerberos.md
##########
@@ -87,15 +87,18 @@ Steps to run a secure Flink cluster in standalone/cluster
mode:
2. Ensure that the keytab file exists at the path indicated by
`security.kerberos.login.keytab` on all cluster nodes.
3. Deploy Flink cluster as normal.
-### YARN/Mesos Mode
+### YARN, Mesos and native Kubernetes Mode
Review comment:
And if you search the keyword `YARN` in this file, you'll find a few
other places where yarn and mesos are mentioned but k8s is missing.
##########
File path: docs/deployment/security/security-kerberos.md
##########
@@ -87,15 +87,18 @@ Steps to run a secure Flink cluster in standalone/cluster
mode:
2. Ensure that the keytab file exists at the path indicated by
`security.kerberos.login.keytab` on all cluster nodes.
3. Deploy Flink cluster as normal.
-### YARN/Mesos Mode
+### YARN, Mesos and native Kubernetes Mode
-Steps to run a secure Flink cluster in YARN/Mesos mode:
+Steps to run a secure Flink cluster in YARN, Mesos and native Kubernetes mode:
1. Add security-related configuration options to the Flink configuration file
on the client (see [here]({% link deployment/config.md
%}#auth-with-external-systems)).
2. Ensure that the keytab file exists at the path as indicated by
`security.kerberos.login.keytab` on the client node.
3. Deploy Flink cluster as normal.
-In YARN/Mesos mode, the keytab is automatically copied from the client to the
Flink containers.
+In YARN, Mesos and native Kubernetes mode, the keytab is automatically copied
from the client to the Flink containers.
+
+To enable Kerberos authentication, the Kerberos configuration file is also
required. This file can be either fetched from the cluster environment or
uploaded by Flink. In the latter case, you need to configure the
`security.kerberos.krb5-conf.path` to indicate the path of the Kerberos
configuration file and Flink will copy this file to its containers/pods.
+Note that in Mesos mode, the previous way of passing the Kerberos
configuration file path through the "java.security.krb5.conf" property has been
deprecated. For backward compatibility, this approach is retrained. Please keep
in mind that it will be removed in the future.
Review comment:
```suggestion
Note that the property `java.security.krb5.conf`, which was available in
Mesos mode previously, has been deprecated. Despite it's still taking effect
for backward compatibility, please be aware this property can be removed in
future releases.
```
And this could be a separate paragraph.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]