将Go语言开发的Web程序部署到K8S
2023-12-24 20:43:46
搭建K8S基础环境
如果已经有K8S环境的同学可以跳过,如果没有,推荐你看看我的《Ubuntu22加Minikue搭建K8S环境》,课程目录如下:
Ubuntu22安装Vscode
下载:https://code.visualstudio.com/Download
安装命令:
sudo dpkg -i code_1.85.1-1702462158_amd64.deb
Ubuntu22搭建Golang开发环境
下载:https://studygolang.com/dl
将其上传到Downloads目录下。
解压:
tar -xzvf go1.21.5.linux-amd64.tar.gz
将其移动到特定目录:
mv go /usr/local/go1.21
配置环境变量:
vim ~/.bashrc
# 添加如下配置
export GOROOT=/usr/local/go1.21
export GOPATH=/home/zdp/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin
export GOPROXY=https://goproxy.io,direct
激活环境变量并测试:
source ~/.bashrc
go version
编写Golang HTTP应用
main.go
package main
import (
"fmt"
"log"
"net/http"
)
func main() {
http.HandleFunc("/", handleIndex)
log.Fatal(http.ListenAndServe(":18888", nil))
}
func handleIndex(writer http.ResponseWriter, request *http.Request) {
fmt.Fprintln(writer, "你好,张大鹏")
}
运行:
go run main.go
浏览器访问:http://localhost:18888/
文章来源:https://blog.csdn.net/qq_37703224/article/details/135185005
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!