ktctl命令、kubectl命令、kustomize命令

ktctl

1、ktctl-cluster -n 项目空间 get pods

例子:ktctl-cluster -n project-face get pods 获取project-face项目的节点

2、ktctl-cluster -n 项目空间 logs (pod_name)

例子:ktctl-cluster -n project-face logs oplogapi-prod-69b766c9f7-rtsp7 获取project-face项目的节点oplogapi-prod-69b766c9f7-rtsp7的日志

3、ktctl-cluster -n 项目空间 exec -it (pod_name) -- bash

例子: ktctl-cluster -n project-face exec -it oplogapi-prod-69b766c9f7-rtsp7 -- bash 进入集群的容器

kubectl

1、kubectl -n project-face get pods 获取project-face项目的节点

2、kubectl -n project-face logs 'NAME' 获取project-face项目节点'NAME'的日志

3、kubectl apply -k /项目路径/项目名  启动项目

4、kubectl exec -it  pod名称 -n 命名空间 -- bash   进入项目容器

        例子:kubectl exec -it targetapi-prod-57f4df555c-5zd97 -n project-face -- bash

   命令行里的双横杠( --) 代表kubectl命令结束,双横杠后面的内容是指pod内部需要执行的命令

        kubectl exec -it  pod名称 -n 命名空间 -- ls   输出项目容器内的文件   ls 后面可以跟地址

        例子:kubectl exec -n project-face targetapi-prod-57f4df555c-5zd97 -- ls /        输出容器内根目录路的文件

5、ktctl-cluster describe pod pod名称  -n 命名空间    查看pod信息

        例子:ktctl-cluster describe pod uploader-prod-5f8fd4974b-dq4h9 -n project-face

6、 kubectl delete -k /项目路径/项目名  删除项目

7、kubectl create namespace  命名空间      创建命名空间

        例子:kubectl create namespace project-face

8、kubectl delete namespace 命名空间    删除命名空间

        例子:kubectl delete namespace project-face

9、kubectl create -f xxxx.yaml   根据yaml文件创建pod

kustomize

安装kustomize :

        sudo curl -s "https://raw.githubusercontent.com/\ kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | sudo bash

1、kustomize build /project-face-monitor/deployments/k8s   看一个项目的k8s的最终生成的结果

### Camunda 401 Unauthorized 错误解决方案 当遇到 Camunda 返回 `401 Unauthorized` 的错误时,通常意味着客户端尝试访问受保护资源时未能提供有效的认证凭证。为了有效解决问题,可以从以下几个方面着手: #### 使用自定义身份验证过滤器 对于应用程序的身份验证机制进行了调整,使用了特定于管理用户的认证过滤器替换默认的用户名密码认证过滤器[^1]。这表明如果应用涉及此类更改,则需确认所使用的API请求是否遵循新的安全策略。 #### 检查 API 请求头中的认证信息 确保 HTTP 请求头部包含了正确的 Basic Auth 或 Bearer Token 认证信息。例如,在发送 RESTful 请求到 Camunda 引擎时应设置如下所示的 Authorization 字段: ```http Authorization: Basic YWRtaW46cGFzc3dvcmQ= ``` 此处编码后的字符串代表 base64 编码形式下的 "username:password" 对组合。 #### 审核服务器配置文件 审查部署在 Kubernetes 上的服务实例的相关配置项,特别是关于安全性方面的设定。比如检查是否有启用 HTTPS/TLS 加密传输以及相应的证书路径等参数被正确指定了。 #### 探索 KT-Connect 工具排查网络连接问题 考虑到可能存在的网络层面障碍影响到了正常通信流程,可以借助 KT-Connect 这样的工具来辅助诊断并修复潜在的问题。具体来说就是按照官方文档指导完成环境搭建之后再执行命令测试连通性状况,同时留意日志输出寻找异常提示[^2]。 ```bash ktctl exchange join-bpm-camunda --image=10.3.87.5:8080/kt-connect-shadow:latest \ --namespace=k8s-project ``` 通过上述方法能够帮助定位造成 401 错误的根本原因,并采取相应措施加以解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值