主要内容
- 通过实际部署一个Kubernetes服务来帮助更好的理解它
如何部署一个简单的"Hello World"服务
- 我们在Go中编写了一个简单的服务器,用“Hello World”响应http请求。代码非常简单:
$ touch main.go
package main
import (
"fmt"
"log"
"net/http"
"os"
)
func GetEnvDefault(key, defVal string) string {
val, ex := os.LookupEnv(key)
if !ex {
return defVal
}
return val
}
func handler(w http.ResponseWriter, r *http.Request) {
log.Print("Hello world received a request.")
version := GetEnvDefault("VERSION", "v1")
log.Println(version)
fmt.Fprintf(w, "Hello world %s\n",version)
}
func main() {
log