1.3. 自定义站点
默认 skupper init 创建满足典型要求的站点。
如果您需要自定义配置,请注意以下选项:
创建没有控制台的站点:
skupper init --enable-console false
$ skupper init --enable-console falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow 配置控制台身份验证.有关控制台身份验证的几个
skupper选项:--console-auth <authentication-mode>在控制台中设置身份验证模式:
-
OpenShift - 使用 OpenShift 身份验证,以便有权登录 OpenShift 的用户并查看项目(命名空间)可以查看控制台。
-
internal- 使用 Application Interconnect 身份验证,请查看console-user和console-password选项。 -
Unsecured - 没有身份验证,具有 URL 的任何人可以查看控制台。
-
OpenShift - 使用 OpenShift 身份验证,以便有权登录 OpenShift 的用户并查看项目(命名空间)可以查看控制台。
--console-user <username>-
当将身份验证模式设置为
internal时,控制台用户的用户名。默认为admin。 --console-password <password>-
当将身份验证模式设置为
internal时,控制台用户的密码。如果没有指定,会生成一个随机密码。
配置服务访问
skupper init --create-network-policy
$ skupper init --create-network-policyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意所有站点都与一个命名空间关联,在此过程中称为 活跃命名空间。
活跃命名空间中的服务默认可以被该集群上的其他命名空间中的 pod 访问,具体取决于您的集群网络策略。因此,您可以将服务公开给命名空间中的 pod,而不是直接连接到服务网络。此设置应用网络策略,以限制对活跃命名空间中那些 pod 的访问。
例如,如果您在
clusterA的 namespaceprojectA中创建站点,并将该站点链接到公开数据库服务的服务网络,则数据库服务可供clusterA的projectB中的 pod 使用。您可以使用
--create-network-policy选项限制对clusterA的projectA的数据库服务访问。