NOTES.txt 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. 1. 获取Gateway服务的访问地址:
  2. {{- if .Values.gateway.ingress.enabled }}
  3. 访问 Ingress:
  4. {{- range .Values.gateway.ingress.hosts }}
  5. http://{{ .host }}
  6. {{- end }}
  7. {{- else if eq .Values.gateway.service.type "LoadBalancer" }}
  8. 获取外部IP(可能需要等待):
  9. kubectl get svc {{ include "shop-recycle.fullname" . }}-gateway -n {{ .Release.Namespace }} --watch
  10. {{- else if eq .Values.gateway.service.type "ClusterIP" }}
  11. 使用Port Forward访问:
  12. kubectl port-forward svc/{{ include "shop-recycle.fullname" . }}-gateway 8080:{{ .Values.gateway.service.port }} -n {{ .Release.Namespace }}
  13. 然后访问: http://localhost:8080
  14. {{- end }}
  15. 2. 检查Pod状态:
  16. kubectl get pods -n {{ .Release.Namespace }} -l app.kubernetes.io/instance={{ .Release.Name }}
  17. 3. 查看日志:
  18. kubectl logs -n {{ .Release.Namespace }} -l app=shop-recycle-gateway --tail=100 -f
  19. kubectl logs -n {{ .Release.Namespace }} -l app=shop-recycle-order-service --tail=100 -f
  20. kubectl logs -n {{ .Release.Namespace }} -l app=shop-recycle-payment-service --tail=100 -f
  21. 4. 测试API:
  22. curl http://localhost:8080/api/test/order
  23. curl http://localhost:8080/api/test/payment
  24. 5. 升级部署:
  25. helm upgrade shop-recycle k8s/helm/shop-recycle \
  26. -f k8s/helm/shop-recycle/values.yaml \
  27. -f k8s/helm/shop-recycle/values-{{ .Values.environment }}.yaml \
  28. --set image.tag=<new-tag>
  29. 6. 回滚部署:
  30. helm rollback shop-recycle
  31. 环境信息:
  32. - Release: {{ .Release.Name }}
  33. - Namespace: {{ .Release.Namespace }}
  34. - Version: {{ .Chart.Version }}
  35. - App Version: {{ .Chart.AppVersion }}
  36. - Environment: {{ .Values.environment }}