This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.1.26.4.2.2. 使用命令行为服务网格配置分布式追踪安全性
您可以使用 oc
程序从命令行修改 Jaeger 资源来配置分布式追踪平台安全性,以用于 Service Mesh。
先决条件
-
您可以使用具有
cluster-admin
角色的用户访问集群。如果使用 Red Hat OpenShift Dedicated,则必须有一个具有dedicated-admin
角色的帐户。 - 必须安装 Red Hat OpenShift Service Mesh Operator。
-
部署到集群的
ServiceMeshControlPlane
。 - 您可以访问与 OpenShift Container Platform 版本匹配的 OpenShift CLI(oc)。
流程
以具有
cluster-admin
角色的用户身份登录 OpenShift Container Platform CLI。如果使用 Red Hat OpenShift Dedicated,则必须有一个具有dedicated-admin
角色的帐户。oc login https://<HOSTNAME>:6443
$ oc login https://<HOSTNAME>:6443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令来更改安装 control plane 的项目,如
istio-system
:oc project istio-system
$ oc project istio-system
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令以编辑 Jaeger 自定义资源文件,其中
jaeger.yaml
是 Jaeger 自定义资源的名称。oc edit -n tracing-system -f jaeger.yaml
$ oc edit -n tracing-system -f jaeger.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑
Jaeger
自定义资源文件,以添加htpasswd
配置,如下例所示。-
spec.ingress.openshift.htpasswdFile
-
spec.volumes
spec.volumeMounts
显示
htpasswd
配置的 Jaeger 资源示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
运行以下命令以应用您的更改,其中 <jaeger.yaml> 是 Jaeger 自定义资源的名称。
oc apply -n tracing-system -f <jaeger.yaml>
$ oc apply -n tracing-system -f <jaeger.yaml>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来监控 pod 部署的进度:
oc get pods -n tracing-system -w
$ oc get pods -n tracing-system -w
Copy to Clipboard Copied! Toggle word wrap Toggle overflow