Deployment
Create Simple App
simple-go
βββ go.mod
βββ main.gopackage main
import (
"encoding/json"
"fmt"
"log"
"net/http"
)
type Response struct {
Message string `json:"message"`
}
func main() {
srv := http.NewServeMux()
srv.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
res := Response{
Message: "Success",
}
err := json.NewEncoder(w).Encode(res)
if err != nil {
log.Fatal(err)
}
})
fmt.Println("Server is running on port 8080...")
err := http.ListenAndServe(":8080", srv)
if err != nil {
log.Fatal(err)
}
}Build Docker Image
Create Deployment
General Structure
Metadata Section
Spec Section
Template Section
Pod Spec Section
Apply
Accessing the App
References
Last updated