Linkerd CLI 是与 Linkerd 交互的主要方式。它可以将控制平面安装到您的集群中,将代理添加到您的服务中,并为您的服务执行情况提供详细的指标。
作为参考,请查看以下命令:
命令 | 描述 |
---|---|
authz | 列出资源的服务器授权 |
check | 检查 Linkerd 安装是否存在潜在问题 |
completion | 输出指定 shell(bash、zsh 或 fish)的 shell 完成代码 |
diagnostics | 用于诊断 Linkerd 组件的命令 |
identity | 显示一个或多个选定 pod 的证书 |
inject | 将 Linkerd 代理添加到 Kubernetes 配置 |
install | 输出 Kubernetes 配置以安装 Linkerd |
install-cni | 输出 Kubernetes 配置以安装 Linkerd CNI |
jaeger | jaeger 管理 Linkerd 服务网格的 jaeger 扩展 |
multicluster | 管理 Linkerd 的多集群设置 |
profile | 输出 Kubernetes 的服务配置文件配置 |
repair | 如果 secret/linkerd-config-overrides 资源已被删除,则输出它 |
uninject | 从 Kubernetes 配置中删除 Linkerd 代理 |
uninstall | 输出 Kubernetes 资源以卸载 Linkerd 控制平面 |
upgrade | 输出 Kubernetes 配置以升级现有的 Linkerd 控制平面 |
version | 打印客户端和服务器版本信息 |
viz | viz 管理 Linkerd 服务网格的 linkerd-viz 扩展 |
以下标志可用于所有 linkerd CLI 命令:
标志 | 描述 |
---|---|
--api-addr | 覆盖 kubeconfig 并直接与 host:port 上的控制平面通信(主要用于测试) |
--context | 要使用的 kubeconfig 上下文的名称 |
--help-h | linkerd 的帮助 |
--kubeconfig | 用于 CLI 请求的 kubeconfig 文件的路径 |
--linkerd-namespace-l | 安装 Linkerd 的命名空间 [$LINKERD_NAMESPACE] |
--verbose | 打开调试日志记录 |
--as | 为 Kubernetes 操作模拟的用户名 |