kubeasz Docker & Self-Hosted Deployment

GitHub

使用Ansible脚本安装K8S集群,介绍组件交互原理,方便直接,不受国内网络环境影响

11,407 stars Jinja 1 file · ~30,976 tokens #ansible#calico#cilium#docker#etcd#flannel#k8s#kubeasz
1. Pull Image (DOCKERHUB) docker pull easzlab/kubeasz:latest
2. Docker Run (1-Click Launch) docker run -d --name kubeasz --restart always easzlab/kubeasz:latest
3. Podman Run podman run -d --name kubeasz --restart always easzlab/kubeasz:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/easzlab/kubeasz:latest
5. ORAS Pull (OCI Artifact) oras pull easzlab/kubeasz:latest
docs/deprecated/practice/go_web_app/Dockerfile
# a demon for containerize golang web apps
#
# @author:
# @repo:    
# @ref:     

# stage 1: build src code to binary
FROM golang:1.13-alpine3.10 as builder

COPY *.go /app/

RUN cd /app && go build -o hellogo .

# stage 2: use alpine as base image
FROM alpine:3.10

RUN apk update && \
    apk --no-cache add tzdata ca-certificates && \
    cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    apk del tzdata && \
    rm -rf /var/cache/apk/*

COPY --from=builder /app/hellogo /hellogo

CMD ["/hellogo"]