เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฏเตเด เด
เดคเดฟเดจเตเดฑเต เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเดฟเดจเตเดฏเตเด เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดพเดฒเดฟเดเดฎเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเดฐเต เดเดชเดเดฐเดฃเดฎเดพเดฃเต Kubernetes เดกเดพเดทเตโเดฌเตเตผเดกเต. เด
เดกเตโเดฎเดฟเดจเดฟเดธเตโเดเตเดฐเตเดฑเตเดฑเตผเดฎเดพเตผ/DevOps เดเดเตเดเดฟเดจเตเดฏเตผเดฎเดพเตผเดเตเดเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเตบเดธเตเดณเตเดฎเดพเดฏเดฟ เดชเดฐเดฟเดเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดคเดตเดฐเตเด เดเตเดเดพเดคเต/เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ kubectl-เดฎเดพเดฏเดฟ เดเดเดชเดดเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดธเดเตเดเตเตผเดฃเดคเดเดณเตเด เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเดพเดคเตเดคเดตเดฐเตเด เด เดเดดเดฟเดตเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตโเดธเดธเต เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเดฎเตเดชเตเตพ เดจเดฟเดเตเดเตพ เด
เดคเดฟเดจเต เดเตเดเตเดคเตฝ เด
เดญเดฟเดจเดจเตเดฆเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเตเดจเตเดจเต. เดฎเดฑเตเดฑเต เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเตพ. เดเดคเต เดเดเตเดเตพเดเตเดเต เดธเดเดญเดตเดฟเดเตเดเต: เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต Kubernetes เดตเตเดฌเต เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเตเดเต เดชเตเดเตเดเตเดจเตเดจเตเดณเตเดณ เดเดเตเดธเดธเต เดตเตเดฃเด, เดเดเตเดเตพ GitLab เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเดฐเดฟเดนเดพเดฐเด เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเดฟ เดตเดจเตเดจเต.
เดเดคเตเดจเตเดคเตเดเตเดพเดฃเตเดเดพเดฃเต?
เดกเตเดฌเดเตเดเดฟเดเดเต เดเดพเดธเตโเดเตเดเตเดเตพเดเตเดเดพเดฏเดฟ K8s เดกเดพเดทเตโเดฌเตเตผเดกเต เดชเตเดฒเตเดณเตเดณ เดเดฐเต เดเตเดณเดฟเตฝ เดจเตเดฐเดฟเดเตเดเตเดณเตเดณ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเดพเดเดพเด. เดเดฟเดฒเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดฒเตเดเตเดเดณเตเด เดเดฑเดตเดฟเดเดเตเดเดณเตเด เดเดพเดฃเดพเดจเตเด เดเดฟเดฒเดชเตเดชเตเตพ เดชเตเดกเตโเดธเต เดจเดถเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดตเดฟเดจเตเดฏเดพเดธเดเตเดเตพ/เดธเตเดฑเตเดฑเตเดฑเตเดฑเตโเดซเตเตพเดธเตเดฑเตเดฑเตเดเตพ เดธเตโเดเตเดฏเดฟเตฝ เดเตเดฏเตเดฏเดพเดจเตเด เดเดฃเตเดเตเดฏเตโเดจเตผ เดเตบเดธเตเดณเดฟเดฒเตเดเตเดเต เดชเตเดเดพเดจเตเด เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดชเตเดชเตเดเตเดจเตเดจเต (เด
เดคเดฟเดจเตเด เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเดณเตเดฃเตเดเต, เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดฎเดฑเตเดฑเตเดฐเต เดตเดดเดฟเดฏเตเดฃเตเดเต - เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเดดเดฟ
เดเตเดเดพเดคเต, เดฎเดพเดจเตเดเตผเดฎเดพเตผเดเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฐเต เดฎเดพเดจเดธเดฟเด เดจเดฟเดฎเดฟเดทเดฎเตเดฃเตเดเต - "เดเดฒเตเดฒเดพเด เดชเดเตเดเดฏเดพเดฃเตเดจเตเดจเต" เดเดพเดฃเดพเดจเตเด เด เดเตเดเดจเต "เดเดฒเตเดฒเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต" เดเดจเตเดจเต เดธเตเดตเดฏเด เดเดฑเดชเตเดชเตเดจเตฝเดเดพเดจเตเด (เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดเดคเต เดตเดณเดฐเต เดเดชเตเดเตเดทเดฟเดเดฎเดพเดฃเต ... เดเดจเตเดจเดพเตฝ เดเดคเต เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดชเดฐเดฟเดงเดฟเดเตเดเดชเตเดชเตเดฑเดฎเดพเดฃเต ).
เดเดฐเต เดธเดพเดงเดพเดฐเดฃ CI เดธเดฟเดธเตเดฑเตเดฑเด เดเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดเดเตเดเตพเดเตเดเต เดเดฃเตเดเต
เดเดเตเดเตพ NGINX เดชเตเดฐเดตเตเดถเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเตเด เดเดพเตป เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด. เดจเดฟเดเตเดเตพ เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ
เดธเดเดฏเตเดเดจเด เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเต
เดกเดพเดทเตเดฌเตเตผเดกเต เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: เดจเดฟเดเตเดเตพ เดเตเดตเดเตเดฏเตเดณเตเดณ เดเดเตเดเดเตเดเตพ เดเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดชเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, - เด เดจเดพเดตเดถเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดดเดฟเดตเดพเดเตเดเดพเตป - เดเดฆเตเดฏเด เด เดเตเดคเตเดค เดเดชเดถเตเตผเดทเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดตเดพเดฏเดฟเดเตเดเตเด.
เดชเดฒ เดเตปเดธเตเดฑเตเดฑเดฒเตเดทเดจเตเดเดณเดฟเดฒเตเด เดเดเตเดเตพ เด เดธเดเดฏเตเดเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดเดเตเดเตพ เด
เดคเดฟเดจเตเดฑเต เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต. เดเดคเดฟเดจเดพเดตเดถเตเดฏเดฎเดพเดฏ เดเดฑเดตเดฟเดเดเตเดเตพ เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต
เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดกเดพเดทเตโเดฌเตเตผเดกเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด GitLab-เดฎเดพเดฏเดฟ เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต:
$ ./ctl.sh
Usage: ctl.sh [OPTION]... --gitlab-url GITLAB_URL --oauth2-id ID --oauth2-secret SECRET --dashboard-url DASHBOARD_URL
Install kubernetes-dashboard to Kubernetes cluster.
Mandatory arguments:
-i, --install install into 'kube-system' namespace
-u, --upgrade upgrade existing installation, will reuse password and host names
-d, --delete remove everything, including the namespace
--gitlab-url set gitlab url with schema (https://gitlab.example.com)
--oauth2-id set OAUTH2_PROXY_CLIENT_ID from gitlab
--oauth2-secret set OAUTH2_PROXY_CLIENT_SECRET from gitlab
--dashboard-url set dashboard url without schema (dashboard.example.com)
Optional arguments:
-h, --help output this message
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเดฟเดเตเดเตพ GitLab: เด เดกเตเดฎเดฟเตป เดเดฐเดฟเดฏ โ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดเตเดฃเตเดเดคเตเดฃเตเดเต - เดเตเดเดพเดคเต เดญเดพเดตเดฟ เดชเดพเดจเดฒเดฟเดจเดพเดฏเดฟ เดเดฐเต เดชเตเดคเดฟเดฏ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเตเตผเดเตเดเตเด. เดจเดฎเตเดเตเดเต เดเดคเดฟเดจเต "เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดกเดพเดทเตเดฌเตเตผเดกเต" เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเดพเด:
เดเดคเต เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดซเดฒเดฎเดพเดฏเดฟ, GitLab เดนเดพเดทเตเดเตพ เดจเตฝเดเตเด:
เด
เดตเดฏเดพเดฃเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต เดตเดพเดฆเดเตเดเดณเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
$ ./ctl.sh -i --gitlab-url https://gitlab.example.com --oauth2-id 6a52769eโฆ --oauth2-secret 6b79168fโฆ --dashboard-url dashboard.example.com
เด เดคเดฟเดจเตเดถเตเดทเด, เดเดฒเตเดฒเดพเด เดเดฐเดเดญเดฟเดเตเดเตเดตเตเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด:
$ kubectl -n kube-system get pod | egrep '(dash|oauth)'
kubernetes-dashboard-76b55bc9f8-xpncp 1/1 Running 0 14s
oauth2-proxy-5586ccf95c-czp2v 1/1 Running 0 14s
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดคเดพเดฎเดธเดฟเดฏเดพเดคเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเดฟเดจเตเดจเตเดเต เดเดฒเตเดฒเดพเด เดเดฐเดเดญเดฟเดเตเดเตเด เด เดเดเตเดเดพเดฐเด เดเดเดจเดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ! เดเดชเดฏเตเดเดฟเดเตเด เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ (เดฎเดฑเตเดฑเต เดเดฟเดคเตเดฐเดเตเดเดณเดฟเดฒเต เดธเดพเดนเดเดฐเตเดฏเด เดธเดฎเดพเดจเดฎเดพเดฃเต) เดเตเตพเดฌเดพเดเตเดเดฟเตฝ เดเดฐเต เดฑเตเดกเดฏเดฑเดเตเดเต เดชเดฟเดเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดเตเดฐเดฟเดฏ เดคเตเดฑเตเดฑเดพเดฏเดฟ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค. เด เดธเดพเดนเดเดฐเตเดฏเด เดเตเดคเตเดคเต เดคเดจเตเดจเต เดจเดฎเตเดเตเดเต เดจเตฝเดเตเดจเตเดจ เดเตเดเตเดเดฟเดฏเต เดเดฒเตเดฒเดพเดคเดพเดเตเดเตเดจเตเดจเต เดเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเตเดจเตเดจเต...
เดเดฐเต เดชเดพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดเดคเตเดคเต เดเดฎเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
เดเดคเตเดคเต เดชเดพเดเตเดเต เดตเตเดฃเตเดเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด
เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดกเตเดเตเดเตผเดซเดฏเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเด:
FROM golang:1.9-alpine3.7
WORKDIR /go/src/github.com/bitly/oauth2_proxy
RUN apk --update add make git build-base curl bash ca-certificates wget
&& update-ca-certificates
&& curl -sSO https://raw.githubusercontent.com/pote/gpm/v1.4.0/bin/gpm
&& chmod +x gpm
&& mv gpm /usr/local/bin
RUN git clone https://github.com/bitly/oauth2_proxy.git .
&& git checkout bfda078caa55958cc37dcba39e57fc37f6a3c842
ADD rd.patch .
RUN patch -p1 < rd.patch
&& ./dist.sh
FROM alpine:3.7
RUN apk --update add curl bash ca-certificates && update-ca-certificates
COPY --from=0 /go/src/github.com/bitly/oauth2_proxy/dist/ /bin/
EXPOSE 8080 4180
ENTRYPOINT [ "/bin/oauth2_proxy" ]
CMD [ "--upstream=http://0.0.0.0:8080/", "--http-address=0.0.0.0:4180" ]
rd.patch เดชเดพเดเตเดเต เดคเดจเตเดจเต เดเดเตเดเดจเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดเดคเดพ
diff --git a/dist.sh b/dist.sh
index a00318b..92990d4 100755
--- a/dist.sh
+++ b/dist.sh
@@ -14,25 +14,13 @@ goversion=$(go version | awk '{print $3}')
sha256sum=()
echo "... running tests"
-./test.sh
+#./test.sh
-for os in windows linux darwin; do
- echo "... building v$version for $os/$arch"
- EXT=
- if [ $os = windows ]; then
- EXT=".exe"
- fi
- BUILD=$(mktemp -d ${TMPDIR:-/tmp}/oauth2_proxy.XXXXXX)
- TARGET="oauth2_proxy-$version.$os-$arch.$goversion"
- FILENAME="oauth2_proxy-$version.$os-$arch$EXT"
- GOOS=$os GOARCH=$arch CGO_ENABLED=0
- go build -ldflags="-s -w" -o $BUILD/$TARGET/$FILENAME || exit 1
- pushd $BUILD/$TARGET
- sha256sum+=("$(shasum -a 256 $FILENAME || exit 1)")
- cd .. && tar czvf $TARGET.tar.gz $TARGET
- mv $TARGET.tar.gz $DIR/dist
- popd
-done
+os='linux'
+echo "... building v$version for $os/$arch"
+TARGET="oauth2_proxy-$version.$os-$arch.$goversion"
+GOOS=$os GOARCH=$arch CGO_ENABLED=0
+ go build -ldflags="-s -w" -o ./dist/oauth2_proxy || exit 1
checksum_file="sha256sum.txt"
cd $DIR/dists
diff --git a/oauthproxy.go b/oauthproxy.go
index 21e5dfc..df9101a 100644
--- a/oauthproxy.go
+++ b/oauthproxy.go
@@ -381,7 +381,9 @@ func (p *OAuthProxy) SignInPage(rw http.ResponseWriter, req *http.Request, code
if redirect_url == p.SignInPath {
redirect_url = "/"
}
-
+ if req.FormValue("rd") != "" {
+ redirect_url = req.FormValue("rd")
+ }
t := struct {
ProviderName string
SignInMessage string
เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดจเตเด เดเดเตเดเดณเตเดเต GitLab-เดฒเตเดเตเดเต เดคเดณเตเดณเดพเดจเตเด เดเดดเดฟเดฏเตเด. เด
เดเตเดคเตเดคเดคเต manifests/kube-dashboard-oauth2-proxy.yaml
เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต เดเดชเดฏเตเดเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด (เด
เดคเต เดจเดฟเดเตเดเดณเตเดเตเดคเต เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด):
image: docker.io/colemickens/oauth2_proxy:latest
เดจเดฟเดเตเดเตพเดเตเดเต เด เดเดเตเดเดพเดฐเดคเตเดคเดพเตฝ เด เดเดเตเด เดเดฐเต เดฐเดเดฟเดธเตเดเตเดฐเดฟ เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดฟเดคเตเดฐเดเตเดเตพ เดตเดฒเดฟเดเตเดเดฟเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เดฐเดนเดธเตเดฏเด เดเตเตผเดเตเดเดพเตป เดฎเดฑเดเตเดเดฐเตเดคเต:
imagePullSecrets:
- name: gitlab-registry
... เดเตเดเดพเดคเต เดฐเดเดฟเดธเตเดเตเดฐเดฟเดเตเดเดพเดฏเดฟ เดฐเดนเดธเตเดฏเด เดคเดจเตเดจเต เดเตเตผเดเตเดเตเด:
---
apiVersion: v1
data:
.dockercfg: eyJyZWdpc3RyeS5jb21wYW55LmNvbSI6IHsKICJ1c2VybmFtZSI6ICJvYXV0aDIiLAogInBhc3N3b3JkIjogIlBBU1NXT1JEIiwKICJhdXRoIjogIkFVVEhfVE9LRU4iLAogImVtYWlsIjogIm1haWxAY29tcGFueS5jb20iCn0KfQoK
=
kind: Secret
metadata:
annotations:
name: gitlab-registry
namespace: kube-system
type: kubernetes.io/dockercfg
เดฎเตเดเดณเดฟเดฒเต เดจเตเดณเดฎเตเดณเตเดณ เดธเตเดเตเดฐเดฟเดเดเต เดเตเตบเดซเดฟเดเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต base64 เดเดฃเตเดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฏเตเดณเตเดณ เดตเดพเดฏเดจเดเตเดเดพเดฐเตป เดเดพเดฃเตเด:
{"registry.company.com": {
"username": "oauth2",
"password": "PASSWORD",
"auth": "AUTH_TOKEN",
"email": "[email protected]"
}
}
เดเดคเดพเดฃเต GitLab-เดฒเต เดเดชเดฏเตเดเตเดคเต เดกเดพเดฑเตเดฑ, Kubernetes เดเตเดกเต เดฐเดเดฟเดธเตเดเตเดฐเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฟเดคเตเดฐเด เดชเดฟเตปเดตเดฒเดฟเดเตเดเตเด.
เดเดฒเตเดฒเดพเด เดเตเดฏเตเดคเตเดเดดเดฟเดเตเดเดพเตฝ, เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ (เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ) เดกเดพเดทเตโเดฌเตเตผเดกเต เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดจเตเดเตเดเดเดเตเดฏเตเดฏเดพเด:
$ ./ctl.sh -d
... เดเตเดเดพเดคเต เดเดฒเตเดฒเดพเด เดตเตเดฃเตเดเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
$ ./ctl.sh -i --gitlab-url https://gitlab.example.com --oauth2-id 6a52769eโฆ --oauth2-secret 6b79168fโฆ --dashboard-url dashboard.example.com
เดกเดพเดทเตโเดฌเตเตผเดกเดฟเดฒเตเดเตเดเต เดชเตเดฏเดฟ เดเดฐเต เดชเตเดฐเดพเดคเดจ เดฒเตเดเดฟเตป เดฌเดเตเดเตบ เดเดฃเตเดเตเดคเตเดคเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต:
เด
เดคเดฟเตฝ เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตเดคเดคเดฟเดจเตเดถเตเดทเด, GitLab เดเดเตเดเดณเต เดธเตเดตเดพเดเดคเด เดเตเดฏเตเดฏเตเด, เด
เดคเดฟเดจเตเดฑเต เดธเดพเดงเดพเดฐเดฃ เดชเตเดเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดพเตป เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต (เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดเดเตเดเตพ เดฎเตเดฎเตเดชเต เด
เดตเดฟเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ):
เดเดเตเดเตพ GitLab เดเตเดฐเตเดกเตปเดทเตเดฏเดฒเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดจเตเดจเต - เดเดฒเตเดฒเดพเด เดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ:
เดกเดพเดทเตโเดฌเตเตผเดกเต เดซเตเดเตเดเดฑเตเดเดณเต เดเตเดฑเดฟเดเตเดเต
เดจเดฟเดเตเดเตพ เดฎเตเดฎเตเดชเต Kubernetes-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒเดพเดคเตเดค เดเดฐเต เดกเตเดตเดฒเดชเตเดชเตผ เดเดฃเตเดเตเดเดฟเตฝ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฟเดฒ เดเดพเดฐเดฃเดเตเดเดณเดพเตฝ เดฎเตเดฎเตเดชเต เดกเดพเดทเตเดฌเตเตผเดกเต เดจเตเดฐเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดคเดฟเดจเตเดฑเต เดเดฟเดฒ เดเดดเดฟเดตเตเดเตพ เดเดพเตป เดเดฟเดคเตเดฐเตเดเดฐเดฟเดเตเดเตเด.
เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, "เดเดฒเตเดฒเดพเด เดชเดเตเดเดฏเดพเดฃเต" เดเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด:
เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ, เดกเตเตบเดฒเตเดกเต เดเตเดฏเตโเดค เดเดฟเดคเตเดฐเด, เดฒเตเดเตเดเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ, เด
เดตเดฏเตเดเต เด
เดตเดธเตเดฅ เดเดจเตเดจเดฟเดต เดชเตเดฒเตเดณเตเดณ เดชเตเดกเตเดเตพเดเตเดเดพเดฏเดฟ เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเตเด เดฒเดญเตเดฏเดฎเดพเดฃเต:
เดตเดฟเดจเตเดฏเดพเดธเดเตเดเตพเดเตเดเต เดฆเตเดถเตเดฏเดฎเดพเดฏ เดจเดฟเดฒเดเดณเตเดฃเตเดเต:
...เดเตเดเดพเดคเต เดฎเดฑเตเดฑเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเตเด:
... เดเตเดเดพเดคเต เดตเดฟเดจเตเดฏเดพเดธเด เด
เดณเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเตเด เดเดฃเตเดเต:
เด เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต เดซเดฒเด:
เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เดเดคเดฟเดจเดเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเด เดฎเดฑเตเดฑเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดธเดตเดฟเดถเตเดทเดคเดเดณเดฟเตฝ เดฒเตเดเตเดเตพ เดเดพเดฃเตเดจเตเดจเดคเดพเดฃเต:
... เดเตเดเดพเดคเต เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดค เดชเตเดกเดฟเดจเตเดฑเต เดเดฃเตเดเตเดฏเตโเดจเตผ เดเตบเดธเตเดณเดฟเดฒเตเดเตเดเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด:
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดจเตเดกเตเดเดณเดฟเดฒเต เดชเดฐเดฟเดงเดฟเดเตพ/เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดจเตเดเตเดเดพเด:
เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดเดตเดฏเตเดฒเตเดฒเดพเด เดชเดพเดจเดฒเดฟเดจเตเดฑเต เดเดดเดฟเดตเตเดเดณเดฒเตเดฒ, เดชเดเตเดทเต เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดคเตเดตเดพเดฏ เดเดถเดฏเด เดฒเดญเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เดธเดเดฏเตเดเดจเดคเตเดคเดฟเดจเตเดฑเตเดฏเตเด เดกเดพเดทเตโเดฌเตเตผเดกเดฟเดจเตเดฑเตเดฏเตเด เดชเตเดฐเดพเดฏเตเดฎเดเตพ
เดตเดฟเดตเดฐเดฟเดเตเด เดเดเตเดเดฐเดฃเดคเตเดคเดฟเตฝ เดเดฒเตเดฒ เดชเตเดฐเดตเตเดถเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด. เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเต, GitLab-เดฒเตเดเตเดเต เดเดคเตเดเตเดเดฟเดฒเตเด เดเดเตโเดธเดธเต เดเดณเตเดณ เดเดฒเตเดฒเดพ เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเด เดกเดพเดทเตโเดฌเตเตผเดกเดฟเดฒเตเดเตเดเต เดเดเตโเดธเดธเต เดจเตเดเตเดจเตเดจเต. เดกเดพเดทเตโเดฌเตเตผเดกเดฟเดจเตเดฑเต เด
เดตเดเดพเดถเดเตเดเตพเดเตเดเต เด
เดจเตเดธเตเดคเดฎเดพเดฏเดฟ เดกเดพเดทเตโเดฌเตเตผเดกเดฟเตฝ เดคเดจเตเดจเต เด
เดตเตผเดเตเดเต เดเดฐเต เดเดเตโเดธเดธเต เดเดฃเตเดเต
เดกเดพเดทเตโเดฌเตเตผเดกเดฟเดฒเต เดคเดจเตเดจเต เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฏ เดชเตเดฐเดพเดฏเตเดฎเดเดณเดฟเตฝ, เดเดพเตป เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต:
- init เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเตเดฑเต เดเตบเดธเตเดณเดฟเตฝ เดชเตเดฐเดตเตเดถเดฟเดเตเดเตเดจเตเดจเดคเต เด เดธเดพเดงเตเดฏเดฎเดพเดฃเต;
- เดกเดฟเดชเตเดฒเตเดฏเตโเดฎเตเดจเตเดฑเตเดเดณเตเด เดธเตเดฑเตเดฑเตเดฑเตเดฑเตโเดซเตเตพเดธเตเดฑเตเดฑเตเดเดณเตเด เดเดกเดฟเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเต เด เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด เดเดคเต เดเตเดฒเดธเตเดฑเตเดฑเตผเดฑเตเดณเดฟเตฝ เดถเดฐเดฟเดฏเดพเดเตเดเดพเด;
- เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเดจเตเดฑเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเดณเตเดฎเดพเดฏเตเดณเตเดณ เดกเดพเดทเตโเดฌเตเตผเดกเดฟเดจเตเดฑเต เด เดจเตเดฏเตเดเตเดฏเดคเดฏเตเด เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเตเดฑเต เดญเดพเดตเดฟเดฏเตเด เดเตเดฆเตเดฏเดเตเดเตพ เดเดฏเตผเดคเตเดคเตเดจเตเดจเต.
เด เดตเดธเดพเดจ เดชเตเดฐเดถเตเดจเด เดชเตเดฐเดคเตเดฏเตเด เดถเตเดฐเดฆเตเดง เด เตผเดนเดฟเดเตเดเตเดจเตเดจเต.
เดกเดพเดทเตโเดฌเตเตผเดกเต เดจเดฟเดฒเดฏเตเด เดเดคเดฐ เดฎเดพเตผเดเดเตเดเดณเตเด
เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเตเดฑเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ เด
เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเด เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดฑเดฟเดฒเตเดธเตเดเดณเตเดณเตเดณ เดกเดพเดทเตโเดฌเตเตผเดกเต เด
เดจเตเดฏเตเดเตเดฏเดคเดพ เดชเดเตเดเดฟเด (
เดเดคเตเดเตเดเตเดฏเดพเดฃเตเดเตเดเดฟเดฒเตเด, เดเดฃเตเดเต (เดเดคเดฟเดจเดเด เดเดจเตเดตเดฐเดฟเดฏเดฟเตฝ เดธเตเดตเตเดเดฐเดฟเดเตเดเดคเต)
เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดกเดพเดทเตเดฌเตเตผเดกเดฟเดจเต เดเดคเดฐเดฎเดพเตผเดเดเตเดเดณเตเดฃเตเดเต. เด เดตเตผเดเตเดเดฟเดเดฏเดฟเตฝ:
-
เดเต8เดกเดพเดทเต โ เดเดฐเต เดฏเตเดต เดเดจเตเดฑเตผเดซเตเดธเต (เดเดฆเตเดฏเดคเตเดคเต เดเดฎเตเดฎเดฟเดฑเตเดฑเต เด เดตเตผเดทเด เดฎเดพเตผเดเตเดเดฟเดฒเดพเดฃเต), เดเดคเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เด เดตเดธเตเดฅเดฏเตเดเตเดฏเตเด เด เดคเดฟเดจเตเดฑเต เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเตเดเต เดฎเดพเดจเตเดเตโเดฎเตเดจเตเดฑเดฟเดจเตเดฑเตเดฏเตเด เดตเดฟเดทเตเดตเตฝ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด เดชเตเดฒเตเดณเตเดณ เดจเดฒเตเดฒ เดธเดตเดฟเดถเตเดทเดคเดเตพ เดเดคเดฟเดจเดเด เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดฐเต "เดคเดคเตเดธเดฎเดฏ เดเดจเตเดฑเตผเดซเตเดธเต" เดเดฏเดฟ เดธเตเดฅเดพเดชเดฟเดเตเดเต, เดเดพเดฐเดฃเด เดฌเตเดฐเตเดธเดฑเดฟเตฝ เดชเตเดเต เดชเตเดคเตเดเตเดเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต เดคเดจเตเดจเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเด เดกเดพเดฑเตเดฑ เดฏเดพเดจเตเดคเตเดฐเดฟเดเดฎเดพเดฏเดฟ เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต. -
เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต เดเตบเดธเตเตพ - Red Hat OpenShift-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดตเตเดฌเต เดเดจเตเดฑเตผเดซเตเดธเต, เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดจเตเดฑเต เดฎเดฑเตเดฑเต เดธเดเดญเดตเดตเดฟเดเดพเดธเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดเตเดฃเตเดเตเดตเดฐเตเด, เดเดคเต เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เด เดจเตเดฏเตเดเตเดฏเดฎเดฒเตเดฒ. -
เดเตเดฌเตเตผเดจเตเดฑเตเดฑเตผ เดเดฒเตเดฒเดพ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเตเด เดเดพเดฃเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเตเดณเตเดณ เดเดฐเต เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเตเดณเตเดณ (เดกเดพเดทเตโเดฌเตเตผเดกเดฟเดจเตเดเตเดเดพเตพ) เดเดจเตเดฑเตผเดซเตเดธเดพเดฏเดฟ เดธเตเดทเตโเดเดฟเดเตเด เดเดฐเต เดฐเดธเดเดฐเดฎเดพเดฏ เดชเตเดฐเตเดเดเตเดฑเตเดฑเดพเดฃเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด เดคเดฟเดจเตเดฑเต เดตเดฟเดเดธเดจเด เดจเดฟเดฒเดเตเดเดคเดพเดฏเดฟ เดคเตเดจเตเดจเตเดจเตเดจเต. -
เดชเตเดณเดพเดฐเดฟเดธเต - เดเดดเดฟเดเตเด เดฆเดฟเดตเดธเดเดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเต เดเดฐเต เดชเดพเดจเดฒเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเตเดเดเตเดฑเตเดฑเต (เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เด เดตเดธเตเดฅ เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เด เดคเดฟเดจเตเดฑเต เดเดฌเตเดเดเตเดฑเตเดฑเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ), เดฏเดพเดจเตเดคเตเดฐเดฟเด "เดฎเดฟเดเดเตเด เดธเดฎเตเดชเตเดฐเดฆเดพเดฏเดเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด" (เด เดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดตเดฟเดจเตเดฏเดพเดธเดเตเดเดณเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเดณเตเดเต เดเตเดคเตเดฏเดคเดฏเตเดเตเดเดพเดฏเดฟ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต).
เดจเดฟเดเดฎเดจเดเตเดเตพเดเตเดเต เดชเดเดฐเด
เดเดเตเดเตพ เดธเตเดตเดฟเดเตเดเตเดจเตเดจ เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพเดเตเดเตเดณเตเดณ เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดเดชเดเดฐเดฃเดฎเดพเดฃเต เดกเดพเดทเตโเดฌเตเตผเดกเต. เดชเดฒ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเด เด เดชเดพเดจเดฒเดฟเตฝ เดเดณเตเดณ เดเดดเดฟเดตเตเดเดณเดฟเตฝ เดเดตเตเดถเดญเดฐเดฟเดคเดฐเดพเดฏเดคเดฟเดจเดพเตฝ GitLab-เดฎเดพเดฏเตเดณเตเดณ เด เดคเดฟเดจเตเดฑเต เดธเดเดฏเตเดเดจเดตเตเด เดเดเตเดเดณเตเดเต เดกเดฟเดซเตเตพเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเดจเตเดฑเต เดญเดพเดเดฎเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดกเดพเดทเตโเดฌเตเตผเดกเดฟเดจเต เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดฑเตเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดจเตเดเดพเดฒเดฟเดเดฎเดพเดฏเดฟ เดเดคเดฐเดฎเดพเตผเดเดเตเดเดณเตเดฃเตเดเต (เด เดต เดชเดฐเดฟเดเดฃเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดเดเตเดเตพเดเตเดเต เดธเดจเตเดคเตเดทเดฎเตเดฃเตเดเต), เดเดจเตเดจเดพเตฝ เด เดเดเตเดเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เด เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเตฝ เดคเตเดเดฐเตเดจเตเดจเต.
เดชเดฟ.เดเดธเต
เดเดเตเดเดณเตเดเต เดฌเตเดฒเตเดเดฟเดฒเตเด เดตเดพเดฏเดฟเดเตเดเตเด:
- ยซ
kubebox เดเด Kubernetes-เดจเตเดณเตเดณ เดฎเดฑเตเดฑเต เดทเตเดฒเตเดฒเตเดเดณเตเด "; - ยซ
Kubernetes, GitLab เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเตเดชเตเดชเดฎเตเดณเตเดณ เดฎเดฟเดเดเตเด CI/CD เดชเดฐเดฟเดถเตเดฒเดจเดเตเดเตพ (เด เดตเดฒเตเดเดจเดตเตเด เดตเตเดกเดฟเดฏเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเด) "; - ยซ
dapp, GitLab CI เดเดจเตเดจเดฟเดต เดเดชเดฏเตเดเดฟเดเตเดเต Kubernetes-เตฝ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดเดฏเตเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด "; - ยซ
เดเตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เดคเตเดเตผเดเตเดเดฏเดพเดฏ เดธเดเดฏเตเดเดจเดคเตเดคเดฟเดจเตเด เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเตเดฎเดพเดฏเดฟ GitLab CI. เดญเดพเดเด 1: เดเดเตเดเดณเตเดเต เดชเตเดชเตเดชเตเดฒเตเตป ".
เด เดตเดฒเดเดฌเด: www.habr.com