AIOps 平台的误解,挑战及建议, AIOps背景及所应具备技术能力分析(上)
667
2023-04-03
GoTTY - 终端工具变为 Web 应用
GoTTY 是一个简单的命令行工具,可将您的 CLI 工具变成 Web 应用。
快速入门
1、安装 GoTTY
# Mac 版 brew install yudai/gotty/gotty
如果你有 GO 的环境,也可以通过如下方式安装:
2、GoTTY 用法
options
3、实践
# 示例 gotty -w python3
进阶篇
容器化时代,遇到一些问题的时候,会进入容器内部排查问题,依靠命令行确实可以解决,但是效率较低,如果将容器作为 Web 可访问的应用,那么处理问题就会便捷很多。
下面将介绍如何使用 GoTTY 连接 k8s 集群中的任意容器。
1、构建 GoTTY Docker 镜像
gotty:可运行的 gotty 程序,查看 [Releases]列表,选择合适的 kubernetes.repo:用于下载 kubectl
Dockerfile:用于构建镜像
2、在 k8s 集群中运行 GoTTY
3、暴露 GoTTY 服务
kind: Service apiVersion: v1 metadata: labels: k8s-app: gotty name: gotty-service namespace: default spec: ports: - port: 80 targetPort: 8080 nodePort: 38080 selector: k8s-app: gotty type: NodePort
4、访问容器
在终端里,进入容器的命令是:
kubectl exec -it -n
发表评论
暂时没有评论,来抢沙发吧~