auth
免费Authentication and authorization patterns for Rossoctl services
中文简介正在准备中。当前显示原文说明。
Common kubectl commands for debugging Rossoctl components
中文简介正在准备中。当前显示原文说明。
实测评分 未实测
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Common kubectl commands for debugging Rossoctl components.
All kubectl/oc commands MUST redirect output to files. Commands below are shown in bare form for readability. When executing, always redirect:
export LOG_DIR=/tmp/rossoctl/k8s/${CLUSTER:-local}
mkdir -p $LOG_DIR
# Pattern: kubectl <command> > $LOG_DIR/<name>.log 2>&1 && echo "OK" || echo "FAIL"
# Analyze in subagent: Task(subagent_type='Explore') with Grep
# HyperShift cluster
export KUBECONFIG=~/clusters/hcp/rossoctl-hypershift-custom-mlflow/auth/kubeconfig
# Kind cluster
export KUBECONFIG=~/.kube/config
kubectl config use-context kind-rossoctl
kubectl cluster-info
kubectl get nodes
helm get values rossoctl-deps -n rossoctl-system
helm get values rossoctl-deps -n rossoctl-system -a
helm template rossoctl-deps charts/rossoctl-deps -n rossoctl-system \
-f /tmp/values.yaml > /tmp/rendered.yaml
helm list -n rossoctl-system
helm history rossoctl-deps -n rossoctl-system
kubectl get configmap otel-collector-config -n rossoctl-system -o yaml
kubectl get configmap otel-collector-config -n rossoctl-system \
-o jsonpath='{.data.otel-collector-config\.yaml}'
kubectl get secret mlflow-oauth-secret -n rossoctl-system \
-o jsonpath='{.data.MLFLOW_CLIENT_ID}' | base64 -d
kubectl get secret mlflow-oauth-secret -n rossoctl-system \
-o jsonpath='{.data}' | jq 'keys'
kubectl get pod otel-collector-xxx -n rossoctl-system \
-o jsonpath='{.spec.containers[0].env}' | jq
kubectl describe pod otel-collector-xxx -n rossoctl-system
kubectl logs -n rossoctl-system otel-collector-xxx
kubectl logs -n rossoctl-system otel-collector-xxx --previous # After crash
kubectl logs -n rossoctl-system otel-collector-xxx -f # Follow
kubectl exec -it otel-collector-xxx -n rossoctl-system -- /bin/sh
kubectl exec -it otel-collector-xxx -n rossoctl-system -- \
ls -la /etc/pki/ca-trust/extracted/pem/
kubectl get endpoints mlflow -n rossoctl-system
kubectl get svc mlflow -n rossoctl-system --show-labels
kubectl port-forward svc/mlflow 5000:5000 -n rossoctl-system
# Set variables
KEYCLOAK_URL="http://keycloak-service.keycloak.svc.cluster.local:8080"
CLIENT_ID="mlflow-client"
CLIENT_SECRET=$(kubectl get secret mlflow-oauth-secret -n rossoctl-system \
-o jsonpath='{.data.MLFLOW_CLIENT_SECRET}' | base64 -d)
# Get token
curl -X POST "$KEYCLOAK_URL/realms/master/protocol/openid-connect/token" \
-d "grant_type=client_credentials" \
-d "client_id=$CLIENT_ID" \
-d "client_secret=$CLIENT_SECRET"
kubectl run -it --rm debug --image=curlimages/curl --restart=Never -- \
curl -X POST "http://keycloak-service.keycloak.svc.cluster.local:8080/realms/master/protocol/openid-connect/token" \
-d "grant_type=client_credentials" \
-d "client_id=mlflow-client" \
-d "client_secret=<secret>"
kubectl get jobs -n keycloak
kubectl describe job mlflow-oauth-secret -n keycloak
kubectl logs -n keycloak -l job-name=mlflow-oauth-secret
kubectl delete job mlflow-oauth-secret -n keycloak
# Job will be recreated by Helm if still in chart
kubectl get gateway -n rossoctl-system
kubectl describe gateway mlflow-waypoint -n rossoctl-system
kubectl get authorizationpolicy -n rossoctl-system
kubectl describe authorizationpolicy mlflow-traces-from-otel -n rossoctl-system
istioctl proxy-config secret otel-collector-xxx -n rossoctl-system
kubectl logs -n istio-system -l app=ztunnel --tail=100
kubectl get events -n rossoctl-system --sort-by='.lastTimestamp'
kubectl get events -n rossoctl-system --field-selector involvedObject.name=otel-collector-xxx
kubectl top pods -n rossoctl-system
kubectl get pod otel-collector-xxx -n rossoctl-system \
-o jsonpath='{.spec.containers[0].resources}'
| Task | Command |
|---|---|
| Get all pods | kubectl get pods -n rossoctl-system |
| Get logs | kubectl logs -n rossoctl-system <pod> |
| Describe pod | kubectl describe pod -n rossoctl-system <pod> |
| Exec shell | kubectl exec -it <pod> -n rossoctl-system -- /bin/sh |
| Port forward | kubectl port-forward svc/<svc> <port>:<port> -n rossoctl-system |
| Get events | kubectl get events -n rossoctl-system --sort-by='.lastTimestamp' |
| Helm values | helm get values rossoctl-deps -n rossoctl-system |
tdd:hypershiftk8s:live-debuggingistio:ambient-waypoint还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Authentication and authorization patterns for Rossoctl services
中文简介正在准备中。当前显示原文说明。
Create confidential OAuth2 clients in Keycloak for server-to-service authentication
中文简介正在准备中。当前显示原文说明。
Configure MLflow with mlflow-oidc-auth plugin for Keycloak OIDC authentication
中文简介正在准备中。当前显示原文说明。
Configure OpenTelemetry Collector with OAuth2 authentication for trace export
中文简介正在准备中。当前显示原文说明。
CI pipeline monitoring, status checks, and PR validation workflows
中文简介正在准备中。当前显示原文说明。
Monitor running CI jobs, wait for completion, create tasks for results
中文简介正在准备中。当前显示原文说明。