Zadig is a cloud native, distributed, developer-oriented continuous delivery product.

Overview

Zadig

Developer-oriented Continuous Delivery Product

Zadig CI LICENSE Language GitHub all releases

English | 简体中文

Table of Contents

What is Zadig

Zadig is an open-source, distributed, cloud-native CD (Continuous Delivery) product designed for developers. Zadig not only provides high-availability CI/CD capabilities, but also provides cloud-native operating environments, supports developers' local debugging, parallel build and deployment of microservices, integration testing, etc. .

Zadig is non-invasive, it does not exclude any of your existing development process. Instead it can easily integrate with Github/Gitlab, Jenkins and many other cloud vendors in a seamingless way. We strive for the 10x optimal developer experience with the lowest maintenance cost possible.

Our vision is: Developer + Zadig = Business success

  • High Concurrency

Based on cloud-native design, through simple configuration, the system automatically generates workflows to achieve high concurrent execution for continuous delivery relevant tasks such as building, testing and deployment, across multiple services. It significantly improves the efficiency of multi-services deployment in microservice architecture.

  • Service-oriented Environment

With just one set of service configuration, multiple encapsulated environments will be provided automatically within minutes, empowering independent environments for developers, QAs and product managers.

Minimum to none migration cost of existing environments -- just hosting with one click, the system allows browsing and adjusting all the services at your fingertips.

  • Non-intrusive Testing Automation

Zadig can easily and non-intrusively embed existing testing automation frameworks, and achieve continuous building, testing and deployment via GitHub/GitLab Webhook.

It also integrates with productivity bots to provide instant quality report, which effectively applies shift-left testing best practices.

  • Convenient Development CLI

Zadig also provides a convenient toolkit with development commandline interface which allows compiling, building and deploying the changes to dev environment with one command. It enables collaborated debugging and testing with minimum manual toil, reduces cognitive load and allows teams to focus more on business.

Quick start

How to use?

Please follow <<Quick Start>>

How to make contribution?

Please check out our contributing guideline.

Getting help

License

Apache 2.0 License

Comments
  • zadig-portal keeps redirecting non-stop

    zadig-portal keeps redirecting non-stop

    我使用如下命令进行安装: helm upgrade --install zadig --namespace zadig koderover-chart/zadig --version=1.1.0
    --set endpoint.type=IP
    --set endpoint.IP=192.168.10.100
    --set tags.ingressController=false
    --set tags.minio=fals

    安装完成后,修改了 zadig-portal服务端口为30000,然后打开浏览器登录,发现界面一直在自动刷新

    opened by liutao841204 23
  • [bug]  500 : Internal Error: Error 1049: Unknown database 'user'

    [bug] 500 : Internal Error: Error 1049: Unknown database 'user'

    What happened?

    image image

    What did you expect to happen?

    How To Reproduce it(as minimally and precisely as possible)

    Install Methods

    • [ ] Helm
    • [ ] Script base on K8s
    • [X] All in One
    • [ ] Offline

    Versions Used zadig: Version: 1.13.0

    kubernetes: 1.18.4

    Environment

    Cloud Provider:

    TKE

    Resources:

    OS:

    centos8.0x86_64

    Services Status

    kubectl version
    kubectl get po -n `zadig-installed-namespace`
    # paste output here
    

    Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.20", GitCommit:"1f3e19b7beb1cc0110255668c4238ed63dadb7ad", GitTreeState:"clean", BuildDate:"2021-06-16T12:58:51Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"darwin/amd64"} Server Version: version.Info{Major:"1", Minor:"18+", GitVersion:"v1.18.4-tke.25", GitCommit:"f13a615f51b9dd56fdd8aca781d6d271e459396e", GitTreeState:"clean", BuildDate:"2022-07-01T05:40:20Z", GoVersion:"go1.15.10", Compiler:"gc", Platform:"linux/amd64"}

    aslan-676fffbf9c-tqrnm 2/2 Running 1 9d config-566c6b744f-gg6lg 1/1 Running 4 9d cron-64bbd57846-r2hzv 2/2 Running 0 9d dind-0 1/1 Running 0 9d discovery-558d66f55b-b8vh5 1/1 Running 0 9d gateway-67c745cdcf-w7wk5 1/1 Running 0 9d gateway-proxy-797b8bd6f-kx6lh 1/1 Running 0 9d gloo-7d5b7fd996-pwnqd 1/1 Running 0 9d hub-server-7956488795-784hz 1/1 Running 1 9d nsqlookup-0 1/1 Running 0 9d opa-854c86cd7d-qcfxn 1/1 Running 0 9d picket-79db77cb58-btsqb 1/1 Running 0 9d podexec-6f5d748dc7-hbpkd 1/1 Running 0 9d policy-6d95767b75-5ckjg 1/1 Running 1 9d resource-server-764cf78575-7kntz 1/1 Running 0 9d user-597d98c958-qwvtd 1/1 Running 4 9d warpdrive-64988df4b5-86hqf 2/2 Running 0 9d warpdrive-64988df4b5-bk4s5 2/2 Running 0 9d zadig-ingress-nginx-controller-9d79db677-cztx2 1/1 Running 0 9d zadig-minio-6bb996fb47-pmpdd 1/1 Running 0 9d zadig-mongodb-589d4b9f4d-rxg9m 1/1 Running 0 9d zadig-mysql-0 1/1 Running 0 4h36m zadig-portal-55cbbb6545-8cxvq 1/1 Running 0 9d zadig-zadig-dex-6c4cf8885f-fs9b6 0/1 Running 4 9d

    If there is abnormal service, please provide service log

    kubectl describe pods `abnormal-pod`
    kubectl logs --tail=500 `abnormal-pod`
    # paste output here
    

    seens like zadig-mysql-0 is restart issue, for now i can't login to zadig, is there approach to recover?

    bug 
    opened by johanliu 15
  • [bug] several services share the same image, but only part of services update image correctly

    [bug] several services share the same image, but only part of services update image correctly

    Zadig 1.11

    三个服务公用一个镜像,当提交代码触发构建时,只有1 个服务的镜像名称正确

    • 从第一张图看到,打包的镜像名称为 autotest-python:20220422212453-4-dev
    • 但从第二张图看到,实际只有一个服务的镜像为打包的镜像名;另2 个服务的镜像名称不对,和打包的不一致,导致无法部署
    • 2 个镜像构建号一样都是 4,但时间差了 1s
    image image bug 
    opened by cataglyphis 14
  • [bug] Use Helm to install version 1.7.1 of the created svc gateway-proxy port 80 corresponds to 8080 of the backend pod, but the pod starts only on ports 8081 and 19000

    [bug] Use Helm to install version 1.7.1 of the created svc gateway-proxy port 80 corresponds to 8080 of the backend pod, but the pod starts only on ports 8081 and 19000

    svc root@dev-k8s-001:~/zadig# kubectl get svc -n zadig gateway-proxy NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE gateway-proxy NodePort 10.20.128.110 80:32376/TCP,443:31625/TCP 26m

    pod root@dev-k8s-001:~/zadig# kubectl exec -it -n zadig gateway-proxy-f7d46ccb9-6rb6m sh kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead. / $ netstat -tlnpu Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 7/envoy tcp 0 0 127.0.0.1:19000 0.0.0.0:* LISTEN 7/envoy

    bug 
    opened by liuwenzhi0318 13
  • [bug]初始化zadig的时候报错:405 API 请求错误

    [bug]初始化zadig的时候报错:405 API 请求错误

    What steps did you take and what happened: [A clear and concise description of what the bug is.] 初始化zadig的时候报错如下图所示: image

    What did you expect to happen:

    Anything else you would like to add: [Miscellaneous information that will assist in solving the issue.] zadig chart version :1.6.0

    bug 
    opened by edisonwd 12
  • installation failed based on the existing Kubernetes installation

    installation failed based on the existing Kubernetes installation

    Path: v1.7.1/01.快速入门/02.try-out-install.md

    Use the second model:Installation failed based on existing Kubernetes installation:

    [preflight] Running pre-flight checks error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR Port-6443]: Port 6443 is in use [ERROR Port-10259]: Port 10259 is in use [ERROR Port-10257]: Port 10257 is in use [ERROR FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml]: /etc/kubernetes/manifests/kube-apiserver.yaml already exists [ERROR FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml]: /etc/kubernetes/manifests/kube-controller-manager.yaml already exists [ERROR FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml]: /etc/kubernetes/manifests/kube-scheduler.yaml already exists [ERROR FileAvailable--etc-kubernetes-manifests-etcd.yaml]: /etc/kubernetes/manifests/etcd.yaml already exists [ERROR Port-10250]: Port 10250 is in use [ERROR Port-2379]: Port 2379 is in use [ERROR Port-2380]: Port 2380 is in use [ERROR DirAvailable--var-lib-etcd]: /var/lib/etcd is not empty

    [ERROR] ⚙ ZADIG INSTALLATION FAILED

    bug 
    opened by jlovej 8
  • Resource quotas and default resource request/limit support for projects/namespaces

    Resource quotas and default resource request/limit support for projects/namespaces

    /kind feature

    Thanks @hoozecn for the advice #156 . Welcome to contribute PR for this issue 😊

    Is your feature request related to a problem? Please describe.

    If your namespace has a resource quota, it is helpful to have a default value in place for memory limit and cpu limit.

    Describe the feature you'd like

    The k8s resource limit and request quota can be configured via the Zadig UI.

    feature request 
    opened by lilianzhu 8
  • gateway-proxy is not listening on port 8080

    gateway-proxy is not listening on port 8080

    1、外部域名访问502

    2、然后去查看容器内8080端口都没启动 / $ netstat -tlnpu Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    tcp 0 0 127.0.0.1:19000 0.0.0.0:* LISTEN 6/envoy tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 6/envoy / $ 3、日志包错 gateway-proxy-7dc74dcb75-x765l gateway-proxy [2022-04-25 10:15:59.877][6][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:101] StreamAggregatedResources gRPC config stream closed: 14, no healthy upstream gateway-proxy-7dc74dcb75-x765l gateway-proxy [2022-04-25 10:15:59.877][6][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:63] Unable to establish new stream gateway-proxy-7dc74dcb75-x765l gateway-proxy [2022-04-25 10:16:22.466][6][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:101] StreamAggregatedResources gRPC config stream closed: 14, no healthy upstream gateway-proxy-7dc74dcb75-x765l gateway-proxy [2022-04-25 10:16:22.466][6][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:63] Unable to establish new stream gateway-proxy-7dc74dcb75-x765l gateway-proxy [2022-04-25 10:16:23.371][6][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:101] StreamAggregatedResources gRPC config stream closed: 14, no healthy upstream gateway-proxy-7dc74dcb75-x765l gateway-proxy [2022-04-25 10:16:23.371][6][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:63] Unable to establish new stream gateway-proxy-7dc74dcb75-x765l gateway-proxy [2022-04-25 10:16:39.198][6][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:101] StreamAggregatedResources gRPC config stream closed: 14, no healthy upstream gateway-proxy-7dc74dcb75-x765l gateway-proxy [2022-04-25 10:16:39.198][6][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:63] Unable to establish new stream

    bug 
    opened by liuwenzhi0318 7
  • Error: failed to download

    Error: failed to download "koderover-chart/zadig" at version "1.8.0"

    all in one 部署失败: installing helm client... succeed to install helm client: version.BuildInfo{Version:"v3.6.1", GitCommit:"61d8e8c4a6f95540c15c6a65f36a6dd0a45e7a2f", GitTreeState:"clean", GoVersion:"go1.16.5"} installing zadig ... "koderover-chart" already exists with the same configuration, skipping Hang tight while we grab the latest from your chart repositories... ...Successfully got an update from the "koderover-chart" chart repository Update Complete. ⎈Happy Helming!⎈

    Error: UPGRADE FAILED: post-upgrade hooks failed: timed out waiting for the condition

    另外两种方式部署失败 Error: failed to download "koderover-chart/zadig" at version "1.8.0"

    请问是什么原因导致的?

    bug 
    opened by zyklonwu 7
  • can't select right gitlab group when new project

    can't select right gitlab group when new project

    • 新建项目-》 添加托管平台时,没有把所有的gitlab上的group列出来; image

    gitlab上有权限的group 如图所示: image

    • 例如:infra/devcharts/xxx 这种路径没有列出来。

    in english, when I new project, it doesn't list all of my group, but only can see split group name. why?

    bug 
    opened by zengxiaowengit 7
  • Integrate with golint

    Integrate with golint

    /kind enhancement

    To keep improving Zadig's source code quality. Should we consider to integrate with some linters ? For example: https://github.com/golangci/golangci-lint

    enhancement 
    opened by KevinWu0904 7
  • no build cache for custom workflow[enhancement]

    no build cache for custom workflow[enhancement]

    Is your enhancement proposal related to a problem? Please describe. [A clear and concise description of what the problem is.] when i use custom workflow for build my service,but i can not using the build cache,i have to pull the jar package every time,do you have any good way for me to get the build cache like the common workflow?

    Describe the solution you'd like [A clear and concise description of what you want to happen.] i hope i can use the build cache in the custom workflow like the common workflow.

    Describe alternatives you've considered [A clear and concise description of any alternative solutions or features you've considered.] if i can not use build cache in custom workflow, it just no usageful for me to use custom workflow Additional context [Add any other context or graphics about the feature request here.]

    enhancement 
    opened by bmbbms 0
  • fix wrong build info when a service has multiple build

    fix wrong build info when a service has multiple build

    Signed-off-by: guoyu [email protected]

    What this PR does / Why we need it:

    fix wrong build info when a service has multiple build

    What is changed and how it works?

    fix wrong build info when a service has multiple build

    Does this PR introduce a user-facing change?

    • [ ] API change
    • [ ] database schema change
    • [ ] behavioral change
    • [ ] change in non-functional attributes such as efficiency or availability
    • [ ] fix of a previous issue
    service/aslan 
    opened by dianqihanwangzi 0
  • [WIP] Support Jira in workflow

    [WIP] Support Jira in workflow

    Signed-off-by: M-Cosmosss [email protected]

    What this PR does / Why we need it:

    What is changed and how it works?

    Does this PR introduce a user-facing change?

    • [ ] API change
    • [ ] database schema change
    • [ ] behavioral change
    • [ ] change in non-functional attributes such as efficiency or availability
    • [ ] fix of a previous issue
    service/aslan service/warpdrive common service/config 
    opened by M-Cosmosss 0
  • get policy for every release workflow

    get policy for every release workflow

    Signed-off-by: guoyu [email protected]

    What this PR does / Why we need it:

    get policy for every release workflow

    What is changed and how it works?

    get policy for every release workflow

    Does this PR introduce a user-facing change?

    • [ ] API change
    • [ ] database schema change
    • [ ] behavioral change
    • [ ] change in non-functional attributes such as efficiency or availability
    • [ ] fix of a previous issue
    service/aslan service/policy 
    opened by dianqihanwangzi 0
  • 自定义工作流问题

    自定义工作流问题

    请问下 自定义工作流 第一个ci,第二个cd。点击执行的时候 怎么样才可以自动获取版本号 自定义工作流如下: image

    点击执行的时候 能不能自动获取版本号 image

    用默认的工作流可以自动ci/cd 不用选版本号 已经成功部署了 image 镜像地址 这样配置的 image: harbor.axzo.cn/{{.NAMESPACE}}/leaf:latest

    感谢支持!

    opened by shenshang123 1
  • [bug] All in One Installation error

    [bug] All in One Installation error

    显示超时,下面是更为具体的日志

    root@VM-12-11-ubuntu:/home/ubuntu# cat installer.log [SUCCESS] Welcome to the Koderover Installer [INFO] Checking system for requirements... [WARN] Installer cannot initialize kubernetes cluster with net.ipv4.ip_forward in your /etc/sysctl.conf, turn it on? [y/N] [SUCCESS] preflight check completed in 4 seconds [SUCCESS] install preparation completed in 4 seconds [INFO] fetching docker... (Reading database ... 136566 files and directories currently installed.) Preparing to unpack .../apparmor_2.13.3-7ubuntu5.1_amd64.deb ... Unpacking apparmor (2.13.3-7ubuntu5.1) over (2.13.3-7ubuntu5.1) ... Selecting previously unselected package aufs-tools. Preparing to unpack .../aufs-tools_1%3a4.14+20190211-1ubuntu1_amd64.deb ... Unpacking aufs-tools (1:4.14+20190211-1ubuntu1) ... dpkg: warning: downgrading busybox-initramfs from 1:1.30.1-4ubuntu6.4 to 1:1.30.1-4ubuntu6.3 Preparing to unpack .../busybox-initramfs_1%3a1.30.1-4ubuntu6.3_amd64.deb ... Unpacking busybox-initramfs (1:1.30.1-4ubuntu6.3) over (1:1.30.1-4ubuntu6.4) ... Selecting previously unselected package cgroupfs-mount. Preparing to unpack .../cgroupfs-mount_1.4_all.deb ... Unpacking cgroupfs-mount (1.4) ... Selecting previously unselected package containerd.io. Preparing to unpack .../containerd.io_1.4.3-1_amd64.deb ... Unpacking containerd.io (1.4.3-1) ... dpkg: warning: downgrading cpio from 2.13+dfsg-2ubuntu0.3 to 2.13+dfsg-2 Preparing to unpack .../cpio_2.13+dfsg-2_amd64.deb ... Unpacking cpio (2.13+dfsg-2) over (2.13+dfsg-2ubuntu0.3) ... Selecting previously unselected package docker-ce. Preparing to unpack .../docker-ce_5%3a19.03.10~3-0~ubuntu-focal_amd64.deb ... Unpacking docker-ce (5:19.03.10~3-0~ubuntu-focal) ... Selecting previously unselected package docker-ce-cli. Preparing to unpack .../docker-ce-cli_5%3a19.03.10~3-0~ubuntu-focal_amd64.deb ... Unpacking docker-ce-cli (5:19.03.10~3-0~ubuntu-focal) ... Preparing to unpack .../gettext-base_0.19.8.1-10build1_amd64.deb ... Unpacking gettext-base (0.19.8.1-10build1) over (0.19.8.1-10build1) ... dpkg: warning: downgrading git from 1:2.25.1-1ubuntu3.5 to 1:2.25.1-1ubuntu3 Preparing to unpack .../git_1%3a2.25.1-1ubuntu3_amd64.deb ... Unpacking git (1:2.25.1-1ubuntu3) over (1:2.25.1-1ubuntu3.5) ... dpkg: warning: downgrading git-man from 1:2.25.1-1ubuntu3.5 to 1:2.25.1-1ubuntu3 Preparing to unpack .../git-man_1%3a2.25.1-1ubuntu3_all.deb ... Unpacking git-man (1:2.25.1-1ubuntu3) over (1:2.25.1-1ubuntu3.5) ... dpkg: warning: downgrading grub2-common from 2.04-1ubuntu26.13 to 2.04-1ubuntu26.7 Preparing to unpack .../grub2-common_2.04-1ubuntu26.7_amd64.deb ... Unpacking grub2-common (2.04-1ubuntu26.7) over (2.04-1ubuntu26.13) ... dpkg: warning: downgrading grub-common from 2.04-1ubuntu26.13 to 2.04-1ubuntu26.7 Preparing to unpack .../grub-common_2.04-1ubuntu26.7_amd64.deb ... Unpacking grub-common (2.04-1ubuntu26.7) over (2.04-1ubuntu26.13) ... Preparing to unpack .../grub-gfxpayload-lists_0.7_amd64.deb ... Unpacking grub-gfxpayload-lists (0.7) over (0.7) ... dpkg: warning: downgrading grub-pc from 2.04-1ubuntu26.13 to 2.04-1ubuntu26.7 Preparing to unpack .../grub-pc_2.04-1ubuntu26.7_amd64.deb ... Unpacking grub-pc (2.04-1ubuntu26.7) over (2.04-1ubuntu26.13) ... dpkg: warning: downgrading grub-pc-bin from 2.04-1ubuntu26.13 to 2.04-1ubuntu26.7 Preparing to unpack .../grub-pc-bin_2.04-1ubuntu26.7_amd64.deb ... Unpacking grub-pc-bin (2.04-1ubuntu26.7) over (2.04-1ubuntu26.13) ... dpkg: warning: downgrading initramfs-tools from 0.136ubuntu6.6 to 0.136ubuntu6.3 Preparing to unpack .../initramfs-tools_0.136ubuntu6.3_all.deb ... Unpacking initramfs-tools (0.136ubuntu6.3) over (0.136ubuntu6.6) ... dpkg: warning: downgrading initramfs-tools-bin from 0.136ubuntu6.6 to 0.136ubuntu6.3 Preparing to unpack .../initramfs-tools-bin_0.136ubuntu6.3_amd64.deb ... Unpacking initramfs-tools-bin (0.136ubuntu6.3) over (0.136ubuntu6.6) ... dpkg: warning: downgrading initramfs-tools-core from 0.136ubuntu6.6 to 0.136ubuntu6.3 Preparing to unpack .../initramfs-tools-core_0.136ubuntu6.3_all.deb ... Unpacking initramfs-tools-core (0.136ubuntu6.3) over (0.136ubuntu6.6) ... Preparing to unpack .../iptables_1.8.4-3ubuntu2_amd64.deb ... Unpacking iptables (1.8.4-3ubuntu2) over (1.8.4-3ubuntu2) ... dpkg: warning: downgrading klibc-utils from 2.0.7-1ubuntu5.1 to 2.0.7-1ubuntu5 Preparing to unpack .../klibc-utils_2.0.7-1ubuntu5_amd64.deb ... Unpacking klibc-utils (2.0.7-1ubuntu5) over (2.0.7-1ubuntu5.1) ... Preparing to unpack .../kmod_27-1ubuntu2_amd64.deb ... Unpacking kmod (27-1ubuntu2) over (27-1ubuntu2) ... Preparing to unpack .../less_551-1ubuntu0.1_amd64.deb ... Unpacking less (551-1ubuntu0.1) over (551-1ubuntu0.1) ... Preparing to unpack .../libbsd0_0.10.0-1_amd64.deb ... Unpacking libbsd0:amd64 (0.10.0-1) over (0.10.0-1) ... Preparing to unpack .../libcbor0.6_0.6.0-0ubuntu1_amd64.deb ... Unpacking libcbor0.6:amd64 (0.6.0-0ubuntu1) over (0.6.0-0ubuntu1) ... dpkg: warning: downgrading libcurl3-gnutls:amd64 from 7.68.0-1ubuntu2.13 to 7.68.0-1ubuntu2.4 Preparing to unpack .../libcurl3-gnutls_7.68.0-1ubuntu2.4_amd64.deb ... Unpacking libcurl3-gnutls:amd64 (7.68.0-1ubuntu2.4) over (7.68.0-1ubuntu2.13) ... Preparing to unpack .../libedit2_3.1-20191231-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20191231-1) over (3.1-20191231-1) ... Preparing to unpack .../libefiboot1_37-2ubuntu2.2_amd64.deb ... Unpacking libefiboot1:amd64 (37-2ubuntu2.2) over (37-2ubuntu2.2) ... Preparing to unpack .../libefivar1_37-2ubuntu2.2_amd64.deb ... Unpacking libefivar1:amd64 (37-2ubuntu2.2) over (37-2ubuntu2.2) ... Preparing to unpack .../liberror-perl_0.17029-1_all.deb ... Unpacking liberror-perl (0.17029-1) over (0.17029-1) ... Preparing to unpack .../libfido2-1_1.3.1-1ubuntu2_amd64.deb ... Unpacking libfido2-1:amd64 (1.3.1-1ubuntu2) over (1.3.1-1ubuntu2) ... dpkg: warning: downgrading libfreetype6:amd64 from 2.10.1-2ubuntu0.2 to 2.10.1-2ubuntu0.1 Preparing to unpack .../libfreetype6_2.10.1-2ubuntu0.1_amd64.deb ... Unpacking libfreetype6:amd64 (2.10.1-2ubuntu0.1) over (2.10.1-2ubuntu0.2) ... Preparing to unpack .../libfuse2_2.9.9-3_amd64.deb ... Unpacking libfuse2:amd64 (2.9.9-3) over (2.9.9-3) ... Preparing to unpack .../libgdbm6_1.18.1-5_amd64.deb ... Unpacking libgdbm6:amd64 (1.18.1-5) over (1.18.1-5) ... Preparing to unpack .../libgdbm-compat4_1.18.1-5_amd64.deb ... Unpacking libgdbm-compat4:amd64 (1.18.1-5) over (1.18.1-5) ... Preparing to unpack .../libip6tc2_1.8.4-3ubuntu2_amd64.deb ... Unpacking libip6tc2:amd64 (1.8.4-3ubuntu2) over (1.8.4-3ubuntu2) ... dpkg: warning: downgrading libklibc:amd64 from 2.0.7-1ubuntu5.1 to 2.0.7-1ubuntu5 Preparing to unpack .../libklibc_2.0.7-1ubuntu5_amd64.deb ... Unpacking libklibc:amd64 (2.0.7-1ubuntu5) over (2.0.7-1ubuntu5.1) ... Preparing to unpack .../libltdl7_2.4.6-14_amd64.deb ... Unpacking libltdl7:amd64 (2.4.6-14) over (2.4.6-14) ... Preparing to unpack .../libmnl0_1.0.4-2_amd64.deb ... Unpacking libmnl0:amd64 (1.0.4-2) over (1.0.4-2) ... Preparing to unpack .../libnetfilter-conntrack3_1.0.7-2_amd64.deb ... Unpacking libnetfilter-conntrack3:amd64 (1.0.7-2) over (1.0.7-2) ... Preparing to unpack .../libnfnetlink0_1.0.1-3build1_amd64.deb ... Unpacking libnfnetlink0:amd64 (1.0.1-3build1) over (1.0.1-3build1) ... Preparing to unpack .../libnftnl11_1.1.5-1_amd64.deb ... Unpacking libnftnl11:amd64 (1.1.5-1) over (1.1.5-1) ... Preparing to unpack .../libperl5.30_5.30.0-9ubuntu0.2_amd64.deb ... Unpacking libperl5.30:amd64 (5.30.0-9ubuntu0.2) over (5.30.0-9ubuntu0.2) ... Preparing to unpack .../libpng16-16_1.6.37-2_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.37-2) over (1.6.37-2) ... dpkg: warning: downgrading libx11-6:amd64 from 2:1.6.9-2ubuntu1.2 to 2:1.6.9-2ubuntu1.1 Preparing to unpack .../libx11-6_2%3a1.6.9-2ubuntu1.1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.9-2ubuntu1.1) over (2:1.6.9-2ubuntu1.2) ... dpkg: warning: downgrading libx11-data from 2:1.6.9-2ubuntu1.2 to 2:1.6.9-2ubuntu1.1 Preparing to unpack .../libx11-data_2%3a1.6.9-2ubuntu1.1_all.deb ... Unpacking libx11-data (2:1.6.9-2ubuntu1.1) over (2:1.6.9-2ubuntu1.2) ... Preparing to unpack .../libxau6_1%3a1.0.9-0ubuntu1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-0ubuntu1) over (1:1.0.9-0ubuntu1) ... Preparing to unpack .../libxcb1_1.14-2_amd64.deb ... Unpacking libxcb1:amd64 (1.14-2) over (1.14-2) ... Preparing to unpack .../libxdmcp6_1%3a1.1.3-0ubuntu1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu1) over (1:1.1.3-0ubuntu1) ... Preparing to unpack .../libxext6_2%3a1.3.4-0ubuntu1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-0ubuntu1) over (2:1.3.4-0ubuntu1) ... Preparing to unpack .../libxmuu1_2%3a1.1.3-0ubuntu1_amd64.deb ... Unpacking libxmuu1:amd64 (2:1.1.3-0ubuntu1) over (2:1.1.3-0ubuntu1) ... Preparing to unpack .../libxtables12_1.8.4-3ubuntu2_amd64.deb ... Unpacking libxtables12:amd64 (1.8.4-3ubuntu2) over (1.8.4-3ubuntu2) ... dpkg: warning: downgrading linux-base from 4.5ubuntu3.7 to 4.5ubuntu3.1 Preparing to unpack .../linux-base_4.5ubuntu3.1_all.deb ... Unpacking linux-base (4.5ubuntu3.1) over (4.5ubuntu3.7) ... Selecting previously unselected package linux-image-unsigned-5.10.0-1008-oem. Preparing to unpack .../linux-image-unsigned-5.10.0-1008-oem_5.10.0-1008.9_amd64.deb ... Unpacking linux-image-unsigned-5.10.0-1008-oem (5.10.0-1008.9) ... Selecting previously unselected package linux-modules-5.10.0-1008-oem. Preparing to unpack .../linux-modules-5.10.0-1008-oem_5.10.0-1008.9_amd64.deb ... Unpacking linux-modules-5.10.0-1008-oem (5.10.0-1008.9) ... dpkg: warning: downgrading lz4 from 1.9.2-2ubuntu0.20.04.1 to 1.9.2-2 Preparing to unpack .../lz4_1.9.2-2_amd64.deb ... Unpacking lz4 (1.9.2-2) over (1.9.2-2ubuntu0.20.04.1) ... Preparing to unpack .../netbase_6.1_all.deb ... Unpacking netbase (6.1) over (6.1) ... dpkg: warning: downgrading openssh-client from 1:8.2p1-4ubuntu0.3 to 1:8.2p1-4ubuntu0.1 Preparing to unpack .../openssh-client_1%3a8.2p1-4ubuntu0.1_amd64.deb ... Unpacking openssh-client (1:8.2p1-4ubuntu0.1) over (1:8.2p1-4ubuntu0.3) ... Preparing to unpack .../os-prober_1.74ubuntu2_amd64.deb ... Unpacking os-prober (1.74ubuntu2) over (1.74ubuntu2) ... Preparing to unpack .../patch_2.7.6-6_amd64.deb ... Unpacking patch (2.7.6-6) over (2.7.6-6) ... Preparing to unpack .../perl_5.30.0-9ubuntu0.2_amd64.deb ... Unpacking perl (5.30.0-9ubuntu0.2) over (5.30.0-9ubuntu0.2) ... Preparing to unpack .../perl-modules-5.30_5.30.0-9ubuntu0.2_all.deb ... Unpacking perl-modules-5.30 (5.30.0-9ubuntu0.2) over (5.30.0-9ubuntu0.2) ... Selecting previously unselected package pigz. Preparing to unpack .../pigz_2.4-1_amd64.deb ... Unpacking pigz (2.4-1) ... dpkg: warning: downgrading udev from 245.4-4ubuntu3.15 to 245.4-4ubuntu3.3 Preparing to unpack .../udev_245.4-4ubuntu3.3_amd64.deb ... Unpacking udev (245.4-4ubuntu3.3) over (245.4-4ubuntu3.15) ... Preparing to unpack .../xauth_1%3a1.1-0ubuntu1_amd64.deb ... Unpacking xauth (1:1.1-0ubuntu1) over (1:1.1-0ubuntu1) ... Setting up apparmor (2.13.3-7ubuntu5.1) ... Reloading AppArmor profiles Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd Setting up aufs-tools (1:4.14+20190211-1ubuntu1) ... Setting up busybox-initramfs (1:1.30.1-4ubuntu6.3) ... Setting up cgroupfs-mount (1.4) ... Setting up containerd.io (1.4.3-1) ... Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /lib/systemd/system/containerd.service. Setting up cpio (2.13+dfsg-2) ... Setting up docker-ce-cli (5:19.03.10~3-0~ubuntu-focal) ... Setting up gettext-base (0.19.8.1-10build1) ... Setting up git-man (1:2.25.1-1ubuntu3) ... Setting up initramfs-tools-bin (0.136ubuntu6.3) ... Setting up kmod (27-1ubuntu2) ... update-initramfs: deferring update (trigger activated) Setting up less (551-1ubuntu0.1) ... Setting up libbsd0:amd64 (0.10.0-1) ... Setting up libcbor0.6:amd64 (0.6.0-0ubuntu1) ... Setting up libcurl3-gnutls:amd64 (7.68.0-1ubuntu2.4) ... Setting up libedit2:amd64 (3.1-20191231-1) ... Setting up libefivar1:amd64 (37-2ubuntu2.2) ... Setting up libfido2-1:amd64 (1.3.1-1ubuntu2) ... Setting up libfuse2:amd64 (2.9.9-3) ... Setting up libgdbm6:amd64 (1.18.1-5) ... Setting up libgdbm-compat4:amd64 (1.18.1-5) ... Setting up libip6tc2:amd64 (1.8.4-3ubuntu2) ... Setting up libklibc:amd64 (2.0.7-1ubuntu5) ... Setting up libltdl7:amd64 (2.4.6-14) ... Setting up libmnl0:amd64 (1.0.4-2) ... Setting up libnfnetlink0:amd64 (1.0.1-3build1) ... Setting up libnftnl11:amd64 (1.1.5-1) ... Setting up libpng16-16:amd64 (1.6.37-2) ... Setting up libx11-data (2:1.6.9-2ubuntu1.1) ... Setting up libxau6:amd64 (1:1.0.9-0ubuntu1) ... Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu1) ... Setting up libxtables12:amd64 (1.8.4-3ubuntu2) ... Setting up linux-base (4.5ubuntu3.1) ... Setting up linux-modules-5.10.0-1008-oem (5.10.0-1008.9) ... Setting up netbase (6.1) ... Setting up openssh-client (1:8.2p1-4ubuntu0.1) ... Setting up patch (2.7.6-6) ... Setting up perl-modules-5.30 (5.30.0-9ubuntu0.2) ... Setting up pigz (2.4-1) ... Setting up klibc-utils (2.0.7-1ubuntu5) ... Setting up libefiboot1:amd64 (37-2ubuntu2.2) ... Setting up libfreetype6:amd64 (2.10.1-2ubuntu0.1) ... Setting up libnetfilter-conntrack3:amd64 (1.0.7-2) ... Setting up libperl5.30:amd64 (5.30.0-9ubuntu0.2) ... Setting up libxcb1:amd64 (1.14-2) ... Setting up linux-image-unsigned-5.10.0-1008-oem (5.10.0-1008.9) ... I: /boot/vmlinuz is now a symlink to vmlinuz-5.10.0-1008-oem I: /boot/initrd.img is now a symlink to initrd.img-5.10.0-1008-oem Setting up perl (5.30.0-9ubuntu0.2) ... Setting up grub-common (2.04-1ubuntu26.7) ... Installing new version of config file /etc/grub.d/10_linux ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Setting up grub-pc-bin (2.04-1ubuntu26.7) ... Setting up iptables (1.8.4-3ubuntu2) ... Setting up liberror-perl (0.17029-1) ... Setting up libx11-6:amd64 (2:1.6.9-2ubuntu1.1) ... Setting up libxext6:amd64 (2:1.3.4-0ubuntu1) ... Setting up libxmuu1:amd64 (2:1.1.3-0ubuntu1) ... Setting up os-prober (1.74ubuntu2) ... Setting up xauth (1:1.1-0ubuntu1) ... Setting up docker-ce (5:19.03.10~3-0~ubuntu-focal) ... Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service. Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket. Setting up git (1:2.25.1-1ubuntu3) ... Setting up grub2-common (2.04-1ubuntu26.7) ... Setting up grub-gfxpayload-lists (0.7) ... Setting up grub-pc (2.04-1ubuntu26.7) ... Sourcing file /etc/default/grub' Sourcing file/etc/default/grub.d/init-select.cfg' Sourcing file `/etc/default/grub.d/kdump-tools.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.10.0-1008-oem Found linux image: /boot/vmlinuz-5.4.0-126-generic Found initrd image: /boot/initrd.img-5.4.0-126-generic done dpkg: lz4: dependency problems, but configuring anyway as you requested: lz4 depends on liblz4-1 (= 1.9.2-2); however: Version of liblz4-1:amd64 on system is 1.9.2-2ubuntu0.20.04.1.

    Setting up lz4 (1.9.2-2) ... dpkg: udev: dependency problems, but configuring anyway as you requested: udev depends on libudev1 (= 245.4-4ubuntu3.3); however: Version of libudev1:amd64 on system is 245.4-4ubuntu3.15.

    Setting up udev (245.4-4ubuntu3.3) ... update-initramfs: deferring update (trigger activated) Setting up initramfs-tools-core (0.136ubuntu6.3) ... Setting up initramfs-tools (0.136ubuntu6.3) ... update-initramfs: deferring update (trigger activated) Processing triggers for systemd (245.4-4ubuntu3.15) ... Processing triggers for man-db (2.9.1-1) ... Processing triggers for libc-bin (2.31-0ubuntu9.7) ... Processing triggers for install-info (6.7.0.dfsg.2-5) ... Processing triggers for mime-support (3.64ubuntu1) ... Processing triggers for linux-image-unsigned-5.10.0-1008-oem (5.10.0-1008.9) ... /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-5.10.0-1008-oem /etc/kernel/postinst.d/kdump-tools: kdump-tools: Generating /var/lib/kdump/initrd.img-5.10.0-1008-oem /etc/kernel/postinst.d/zz-update-grub: Sourcing file /etc/default/grub' Sourcing file/etc/default/grub.d/init-select.cfg' Sourcing file `/etc/default/grub.d/kdump-tools.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.10.0-1008-oem Found initrd image: /boot/initrd.img-5.10.0-1008-oem Found linux image: /boot/vmlinuz-5.4.0-126-generic Found initrd image: /boot/initrd.img-5.4.0-126-generic done Processing triggers for initramfs-tools (0.136ubuntu6.3) ... update-initramfs: Generating /boot/initrd.img-5.10.0-1008-oem

    • Applying /etc/sysctl.d/10-console-messages.conf ... kernel.printk = 4 4 1 7
    • Applying /etc/sysctl.d/10-ipv6-privacy.conf ...
    • Applying /etc/sysctl.d/10-kernel-hardening.conf ... kernel.kptr_restrict = 1
    • Applying /etc/sysctl.d/10-link-restrictions.conf ... fs.protected_hardlinks = 1 fs.protected_symlinks = 1
    • Applying /etc/sysctl.d/10-magic-sysrq.conf ... kernel.sysrq = 176
    • Applying /etc/sysctl.d/10-network-security.conf ... net.ipv4.conf.default.rp_filter = 2 net.ipv4.conf.all.rp_filter = 2
    • Applying /etc/sysctl.d/10-ptrace.conf ... kernel.yama.ptrace_scope = 1
    • Applying /etc/sysctl.d/10-zeropage.conf ... vm.mmap_min_addr = 65536
    • Applying /usr/lib/sysctl.d/50-default.conf ... net.ipv4.conf.default.promote_secondaries = 1 sysctl: setting key "net.ipv4.conf.all.promote_secondaries": Invalid argument net.ipv4.ping_group_range = 0 2147483647 net.core.default_qdisc = fq_codel fs.protected_regular = 1 fs.protected_fifos = 1
    • Applying /usr/lib/sysctl.d/50-pid-max.conf ... kernel.pid_max = 4194304
    • Applying /etc/sysctl.d/99-sysctl.conf ... kernel.sysrq = 1 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 kernel.printk = 5
    • Applying /etc/sysctl.d/k8s.conf ... net.ipv4.conf.all.rp_filter = 1 net.ipv4.ip_forward = 1
    • Applying /usr/lib/sysctl.d/protect-links.conf ... fs.protected_fifos = 1 fs.protected_hardlinks = 1 fs.protected_regular = 2 fs.protected_symlinks = 1
    • Applying /etc/sysctl.conf ... kernel.sysrq = 1 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 kernel.printk = 5 [INFO] Downloading kubernetes binary.....
    • Applying /etc/sysctl.d/10-console-messages.conf ... kernel.printk = 4 4 1 7
    • Applying /etc/sysctl.d/10-ipv6-privacy.conf ...
    • Applying /etc/sysctl.d/10-kernel-hardening.conf ... kernel.kptr_restrict = 1
    • Applying /etc/sysctl.d/10-link-restrictions.conf ... fs.protected_hardlinks = 1 fs.protected_symlinks = 1
    • Applying /etc/sysctl.d/10-magic-sysrq.conf ... kernel.sysrq = 176
    • Applying /etc/sysctl.d/10-network-security.conf ... net.ipv4.conf.default.rp_filter = 2 net.ipv4.conf.all.rp_filter = 2
    • Applying /etc/sysctl.d/10-ptrace.conf ... kernel.yama.ptrace_scope = 1
    • Applying /etc/sysctl.d/10-zeropage.conf ... vm.mmap_min_addr = 65536
    • Applying /usr/lib/sysctl.d/50-default.conf ... net.ipv4.conf.default.promote_secondaries = 1 sysctl: setting key "net.ipv4.conf.all.promote_secondaries": Invalid argument net.ipv4.ping_group_range = 0 2147483647 net.core.default_qdisc = fq_codel fs.protected_regular = 1 fs.protected_fifos = 1
    • Applying /usr/lib/sysctl.d/50-pid-max.conf ... kernel.pid_max = 4194304
    • Applying /etc/sysctl.d/99-sysctl.conf ... kernel.sysrq = 1 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 kernel.printk = 5
    • Applying /etc/sysctl.d/k8s.conf ... net.ipv4.conf.all.rp_filter = 1 net.ipv4.ip_forward = 1
    • Applying /usr/lib/sysctl.d/protect-links.conf ... fs.protected_fifos = 1 fs.protected_hardlinks = 1 fs.protected_regular = 2 fs.protected_symlinks = 1
    • Applying /etc/sysctl.conf ... kernel.sysrq = 1 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 kernel.printk = 5 [INFO] Installing kubelet, kubeadm, kubectl and cni host packages [WARN] kubelet command missing Selecting previously unselected package conntrack. (Reading database ... 143796 files and directories currently installed.) Preparing to unpack .../conntrack_1%3a1.4.5-2_amd64.deb ... Unpacking conntrack (1:1.4.5-2) ... Selecting previously unselected package cri-tools. Preparing to unpack .../cri-tools_1.13.0-01_amd64.deb ... Unpacking cri-tools (1.13.0-01) ... Selecting previously unselected package ebtables. Preparing to unpack .../ebtables_2.0.11-3build1_amd64.deb ... Unpacking ebtables (2.0.11-3build1) ... Preparing to unpack .../ethtool_1%3a5.4-1_amd64.deb ... Unpacking ethtool (1:5.4-1) over (1:5.4-1) ... Preparing to unpack .../git_1%3a2.25.1-1ubuntu3_amd64.deb ... Unpacking git (1:2.25.1-1ubuntu3) over (1:2.25.1-1ubuntu3) ... Preparing to unpack .../git-man_1%3a2.25.1-1ubuntu3_all.deb ... Unpacking git-man (1:2.25.1-1ubuntu3) over (1:2.25.1-1ubuntu3) ... Preparing to unpack .../iproute2_5.5.0-1ubuntu1_amd64.deb ... Unpacking iproute2 (5.5.0-1ubuntu1) over (5.5.0-1ubuntu1) ... Preparing to unpack .../iptables_1.8.4-3ubuntu2_amd64.deb ... Unpacking iptables (1.8.4-3ubuntu2) over (1.8.4-3ubuntu2) ... Preparing to unpack .../kmod_27-1ubuntu2_amd64.deb ... Unpacking kmod (27-1ubuntu2) over (27-1ubuntu2) ... Selecting previously unselected package kubeadm. Preparing to unpack .../kubeadm_1.19.3-00_amd64.deb ... Unpacking kubeadm (1.19.3-00) ... Selecting previously unselected package kubectl. Preparing to unpack .../kubectl_1.19.3-00_amd64.deb ... Unpacking kubectl (1.19.3-00) ... Selecting previously unselected package kubelet. Preparing to unpack .../kubelet_1.19.3-00_amd64.deb ... Unpacking kubelet (1.19.3-00) ... Selecting previously unselected package kubernetes-cni. Preparing to unpack .../kubernetes-cni_0.8.7-00_amd64.deb ... Unpacking kubernetes-cni (0.8.7-00) ... Preparing to unpack .../less_551-1ubuntu0.1_amd64.deb ... Unpacking less (551-1ubuntu0.1) over (551-1ubuntu0.1) ... Preparing to unpack .../libatm1_1%3a2.5.1-4_amd64.deb ... Unpacking libatm1:amd64 (1:2.5.1-4) over (1:2.5.1-4) ... Preparing to unpack .../libbsd0_0.10.0-1_amd64.deb ... Unpacking libbsd0:amd64 (0.10.0-1) over (0.10.0-1) ... Preparing to unpack .../libcap2_1%3a2.32-1_amd64.deb ... Unpacking libcap2:amd64 (1:2.32-1) over (1:2.32-1) ... Preparing to unpack .../libcap2-bin_1%3a2.32-1_amd64.deb ... Unpacking libcap2-bin (1:2.32-1) over (1:2.32-1) ... Preparing to unpack .../libcbor0.6_0.6.0-0ubuntu1_amd64.deb ... Unpacking libcbor0.6:amd64 (0.6.0-0ubuntu1) over (0.6.0-0ubuntu1) ... Preparing to unpack .../libcurl3-gnutls_7.68.0-1ubuntu2.4_amd64.deb ... Unpacking libcurl3-gnutls:amd64 (7.68.0-1ubuntu2.4) over (7.68.0-1ubuntu2.4) ... Preparing to unpack .../libedit2_3.1-20191231-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20191231-1) over (3.1-20191231-1) ... Preparing to unpack .../libelf1_0.176-1.1build1_amd64.deb ... Unpacking libelf1:amd64 (0.176-1.1build1) over (0.176-1.1build1) ... Preparing to unpack .../liberror-perl_0.17029-1_all.deb ... Unpacking liberror-perl (0.17029-1) over (0.17029-1) ... dpkg: warning: downgrading libexpat1:amd64 from 2.2.9-1ubuntu0.4 to 2.2.9-1build1 Preparing to unpack .../libexpat1_2.2.9-1build1_amd64.deb ... Unpacking libexpat1:amd64 (2.2.9-1build1) over (2.2.9-1ubuntu0.4) ... Preparing to unpack .../libfido2-1_1.3.1-1ubuntu2_amd64.deb ... Unpacking libfido2-1:amd64 (1.3.1-1ubuntu2) over (1.3.1-1ubuntu2) ... Preparing to unpack .../libgdbm6_1.18.1-5_amd64.deb ... Unpacking libgdbm6:amd64 (1.18.1-5) over (1.18.1-5) ... Preparing to unpack .../libgdbm-compat4_1.18.1-5_amd64.deb ... Unpacking libgdbm-compat4:amd64 (1.18.1-5) over (1.18.1-5) ... Preparing to unpack .../libip4tc2_1.8.4-3ubuntu2_amd64.deb ... Unpacking libip4tc2:amd64 (1.8.4-3ubuntu2) over (1.8.4-3ubuntu2) ... Preparing to unpack .../libip6tc2_1.8.4-3ubuntu2_amd64.deb ... Unpacking libip6tc2:amd64 (1.8.4-3ubuntu2) over (1.8.4-3ubuntu2) ... Preparing to unpack .../libkmod2_27-1ubuntu2_amd64.deb ... Unpacking libkmod2:amd64 (27-1ubuntu2) over (27-1ubuntu2) ... Preparing to unpack .../libmnl0_1.0.4-2_amd64.deb ... Unpacking libmnl0:amd64 (1.0.4-2) over (1.0.4-2) ... Preparing to unpack .../libnetfilter-conntrack3_1.0.7-2_amd64.deb ... Unpacking libnetfilter-conntrack3:amd64 (1.0.7-2) over (1.0.7-2) ... Preparing to unpack .../libnfnetlink0_1.0.1-3build1_amd64.deb ... Unpacking libnfnetlink0:amd64 (1.0.1-3build1) over (1.0.1-3build1) ... Preparing to unpack .../libnftnl11_1.1.5-1_amd64.deb ... Unpacking libnftnl11:amd64 (1.1.5-1) over (1.1.5-1) ... Preparing to unpack .../libpam-cap_1%3a2.32-1_amd64.deb ... Unpacking libpam-cap:amd64 (1:2.32-1) over (1:2.32-1) ... Preparing to unpack .../libperl5.30_5.30.0-9ubuntu0.2_amd64.deb ... Unpacking libperl5.30:amd64 (5.30.0-9ubuntu0.2) over (5.30.0-9ubuntu0.2) ... Preparing to unpack .../libwrap0_7.6.q-30_amd64.deb ... Unpacking libwrap0:amd64 (7.6.q-30) over (7.6.q-30) ... Preparing to unpack .../libx11-6_2%3a1.6.9-2ubuntu1.1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.9-2ubuntu1.1) over (2:1.6.9-2ubuntu1.1) ... Preparing to unpack .../libx11-data_2%3a1.6.9-2ubuntu1.1_all.deb ... Unpacking libx11-data (2:1.6.9-2ubuntu1.1) over (2:1.6.9-2ubuntu1.1) ... Preparing to unpack .../libxau6_1%3a1.0.9-0ubuntu1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-0ubuntu1) over (1:1.0.9-0ubuntu1) ... Preparing to unpack .../libxcb1_1.14-2_amd64.deb ... Unpacking libxcb1:amd64 (1.14-2) over (1.14-2) ... Preparing to unpack .../libxdmcp6_1%3a1.1.3-0ubuntu1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu1) over (1:1.1.3-0ubuntu1) ... Preparing to unpack .../libxext6_2%3a1.3.4-0ubuntu1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-0ubuntu1) over (2:1.3.4-0ubuntu1) ... Preparing to unpack .../libxmuu1_2%3a1.1.3-0ubuntu1_amd64.deb ... Unpacking libxmuu1:amd64 (2:1.1.3-0ubuntu1) over (2:1.1.3-0ubuntu1) ... Preparing to unpack .../libxtables12_1.8.4-3ubuntu2_amd64.deb ... Unpacking libxtables12:amd64 (1.8.4-3ubuntu2) over (1.8.4-3ubuntu2) ... Preparing to unpack .../netbase_6.1_all.deb ... Unpacking netbase (6.1) over (6.1) ... Preparing to unpack .../openssh-client_1%3a8.2p1-4ubuntu0.1_amd64.deb ... Unpacking openssh-client (1:8.2p1-4ubuntu0.1) over (1:8.2p1-4ubuntu0.1) ... Preparing to unpack .../patch_2.7.6-6_amd64.deb ... Unpacking patch (2.7.6-6) over (2.7.6-6) ... Preparing to unpack .../perl_5.30.0-9ubuntu0.2_amd64.deb ... Unpacking perl (5.30.0-9ubuntu0.2) over (5.30.0-9ubuntu0.2) ... Preparing to unpack .../perl-modules-5.30_5.30.0-9ubuntu0.2_all.deb ... Unpacking perl-modules-5.30 (5.30.0-9ubuntu0.2) over (5.30.0-9ubuntu0.2) ... Selecting previously unselected package socat. Preparing to unpack .../socat_1.7.3.3-2_amd64.deb ... Unpacking socat (1.7.3.3-2) ... Preparing to unpack .../xauth_1%3a1.1-0ubuntu1_amd64.deb ... Unpacking xauth (1:1.1-0ubuntu1) over (1:1.1-0ubuntu1) ... Setting up cri-tools (1.13.0-01) ... Setting up ethtool (1:5.4-1) ... Setting up git-man (1:2.25.1-1ubuntu3) ... Setting up kubectl (1.19.3-00) ... Setting up kubernetes-cni (0.8.7-00) ... Setting up less (551-1ubuntu0.1) ... Setting up libatm1:amd64 (1:2.5.1-4) ... Setting up libbsd0:amd64 (0.10.0-1) ... Setting up libcap2:amd64 (1:2.32-1) ... Setting up libcap2-bin (1:2.32-1) ... Setting up libcbor0.6:amd64 (0.6.0-0ubuntu1) ... Setting up libcurl3-gnutls:amd64 (7.68.0-1ubuntu2.4) ... Setting up libedit2:amd64 (3.1-20191231-1) ... Setting up libelf1:amd64 (0.176-1.1build1) ... Setting up libexpat1:amd64 (2.2.9-1build1) ... Setting up libfido2-1:amd64 (1.3.1-1ubuntu2) ... Setting up libgdbm6:amd64 (1.18.1-5) ... Setting up libgdbm-compat4:amd64 (1.18.1-5) ... Setting up libip4tc2:amd64 (1.8.4-3ubuntu2) ... Setting up libip6tc2:amd64 (1.8.4-3ubuntu2) ... Setting up libkmod2:amd64 (27-1ubuntu2) ... Setting up libmnl0:amd64 (1.0.4-2) ... Setting up libnfnetlink0:amd64 (1.0.1-3build1) ... Setting up libnftnl11:amd64 (1.1.5-1) ... Setting up libpam-cap:amd64 (1:2.32-1) ... Setting up libwrap0:amd64 (7.6.q-30) ... Setting up libx11-data (2:1.6.9-2ubuntu1.1) ... Setting up libxau6:amd64 (1:1.0.9-0ubuntu1) ... Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu1) ... Setting up libxtables12:amd64 (1.8.4-3ubuntu2) ... Setting up netbase (6.1) ... Setting up openssh-client (1:8.2p1-4ubuntu0.1) ... Setting up patch (2.7.6-6) ... Setting up perl-modules-5.30 (5.30.0-9ubuntu0.2) ... Setting up socat (1.7.3.3-2) ... Setting up ebtables (2.0.11-3build1) ... Setting up iproute2 (5.5.0-1ubuntu1) ... Setting up kmod (27-1ubuntu2) ... update-initramfs: deferring update (trigger activated) Setting up libnetfilter-conntrack3:amd64 (1.0.7-2) ... Setting up libperl5.30:amd64 (5.30.0-9ubuntu0.2) ... Setting up libxcb1:amd64 (1.14-2) ... Setting up perl (5.30.0-9ubuntu0.2) ... Setting up conntrack (1:1.4.5-2) ... Setting up iptables (1.8.4-3ubuntu2) ... Setting up kubelet (1.19.3-00) ... Created symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /lib/systemd/system/kubelet.service. Setting up liberror-perl (0.17029-1) ... Setting up libx11-6:amd64 (2:1.6.9-2ubuntu1.1) ... Setting up libxext6:amd64 (2:1.3.4-0ubuntu1) ... Setting up libxmuu1:amd64 (2:1.1.3-0ubuntu1) ... Setting up xauth (1:1.1-0ubuntu1) ... Setting up git (1:2.25.1-1ubuntu3) ... Setting up kubeadm (1.19.3-00) ... Processing triggers for man-db (2.9.1-1) ... Processing triggers for systemd (245.4-4ubuntu3.15) ... Processing triggers for mime-support (3.64ubuntu1) ... Processing triggers for libc-bin (2.31-0ubuntu9.7) ... Processing triggers for initramfs-tools (0.136ubuntu6.3) ... update-initramfs: Generating /boot/initrd.img-5.10.0-1008-oem [SUCCESS] kubernetes host packages installed W1129 22:58:28.481347 49743 configset.go:348] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io] [init] Using Kubernetes version: v1.19.3 [preflight] Running pre-flight checks [preflight] Pulling images required for setting up a Kubernetes cluster [preflight] This might take a minute or two, depending on the speed of your internet connection [preflight] You can also perform this action in beforehand using 'kubeadm config images pull' [certs] Using certificateDir folder "/etc/kubernetes/pki" [certs] Generating "ca" certificate and key [certs] Generating "apiserver" certificate and key [certs] apiserver serving cert is signed for DNS names [kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local vm-12-11-ubuntu] and IPs [10.96.0.1 10.0.12.11] [certs] Generating "apiserver-kubelet-client" certificate and key [certs] Generating "front-proxy-ca" certificate and key [certs] Generating "front-proxy-client" certificate and key [certs] Generating "etcd/ca" certificate and key [certs] Generating "etcd/server" certificate and key [certs] etcd/server serving cert is signed for DNS names [localhost vm-12-11-ubuntu] and IPs [10.0.12.11 127.0.0.1 ::1] [certs] Generating "etcd/peer" certificate and key [certs] etcd/peer serving cert is signed for DNS names [localhost vm-12-11-ubuntu] and IPs [10.0.12.11 127.0.0.1 ::1] [certs] Generating "etcd/healthcheck-client" certificate and key [certs] Generating "apiserver-etcd-client" certificate and key [certs] Generating "sa" key and public key [kubeconfig] Using kubeconfig folder "/etc/kubernetes" [kubeconfig] Writing "admin.conf" kubeconfig file [kubeconfig] Writing "kubelet.conf" kubeconfig file [kubeconfig] Writing "controller-manager.conf" kubeconfig file [kubeconfig] Writing "scheduler.conf" kubeconfig file [kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env" [kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml" [kubelet-start] Starting the kubelet [control-plane] Using manifest folder "/etc/kubernetes/manifests" [control-plane] Creating static Pod manifest for "kube-apiserver" [control-plane] Creating static Pod manifest for "kube-controller-manager" [control-plane] Creating static Pod manifest for "kube-scheduler" [etcd] Creating static Pod manifest for local etcd in "/etc/kubernetes/manifests" [wait-control-plane] Waiting for the kubelet to boot up the control plane as static Pods from directory "/etc/kubernetes/manifests". This can take up to 4m0s [apiclient] All control plane components are healthy after 16.002324 seconds [upload-config] Storing the configuration used in ConfigMap "kubeadm-config" in the "kube-system" Namespace [kubelet] Creating a ConfigMap "kubelet-config-1.19" in namespace kube-system with the configuration for the kubelets in the cluster [upload-certs] Skipping phase. Please see --upload-certs [mark-control-plane] Marking the node vm-12-11-ubuntu as control-plane by adding the label "node-role.kubernetes.io/master=''" [mark-control-plane] Marking the node vm-12-11-ubuntu as control-plane by adding the taints [node-role.kubernetes.io/master:NoSchedule] [bootstrap-token] Using token: 9swdhb.l3vpzcrsyuwcl0rl [bootstrap-token] Configuring bootstrap tokens, cluster-info ConfigMap, RBAC Roles [bootstrap-token] configured RBAC rules to allow Node Bootstrap tokens to get nodes [bootstrap-token] configured RBAC rules to allow Node Bootstrap tokens to post CSRs in order for nodes to get long term certificate credentials [bootstrap-token] configured RBAC rules to allow the csrapprover controller automatically approve CSRs from a Node Bootstrap Token [bootstrap-token] configured RBAC rules to allow certificate rotation for all node client certificates in the cluster [bootstrap-token] Creating the "cluster-info" ConfigMap in the "kube-public" namespace [kubelet-finalize] Updating "/etc/kubernetes/kubelet.conf" to point to a rotatable kubelet client certificate and key [addons] Applied essential addon: CoreDNS [addons] Applied essential addon: kube-proxy

    Your Kubernetes control-plane has initialized successfully!

    To start using your cluster, you need to run the following as a regular user:

    mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config

    You should now deploy a pod network to the cluster. Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at: https://kubernetes.io/docs/concepts/cluster-administration/addons/

    Then you can join any number of worker nodes by running the following on each as root:

    kubeadm join 10.0.12.11:6443 --token 9swdhb.l3vpzcrsyuwcl0rl
    --discovery-token-ca-cert-hash sha256:ac0096ee3360ff013741a1e34eb2b0920a843753a9dd70159bc6ecacd026219e node/vm-12-11-ubuntu untainted serviceaccount/weave-net created clusterrole.rbac.authorization.k8s.io/weave-net created clusterrolebinding.rbac.authorization.k8s.io/weave-net created role.rbac.authorization.k8s.io/weave-net created rolebinding.rbac.authorization.k8s.io/weave-net created daemonset.apps/weave-net created [SUCCESS] infrastructure installation completed in 7 minute(s) and 9 second(s) [PROMPT] ***************************************** [PROMPT] * Koderover installer exit report * [PROMPT] ***************************************** [SUCCESS] ✔ ROOT PRIVILEGE CHECK SUCCESS [SUCCESS] ✔ SYSTEM CHECK SUCCESS [SUCCESS] ✔ DEPENDENCY INSTALLATION SUCCESS [SUCCESS] ✔ KUBERNETES CLUSTER INITIALIZATION SUCCESS [ERROR] ⚙ ZADIG INSTALLATION FAILED [PROMPT] ***************************************** [PROMPT] * END OF REPORT * [PROMPT] *****************************************

    bug 
    opened by oraeorae 1
Releases(v1.16.0)
  • v1.16.0(Dec 30, 2022)

    Projects

    • Customization for Dashboard.
    • Search functionality for projects.
    • Helm Services can be imported from repository of other types.
    • Improvements to parameters for k8s services.

    Workflows

    • Implemented view for workflows.
    • Multiple PR for single build.
    • Workflow naming now supports chinese characters.
    • IM notification for workflow can now be configured to notice a single person ( for Feishu & Wechat Enterprise )
    • Custom workflow can now use regex to set multiple branches as its trigger.
    • Code scanning step for custom workflow.
    • Image distribution step for custom workflow.
    • Parameter passing through steps for custom workflow.
    • Shared PVC between steps for custom workflow.
    • Statistics for custom workflow.
    • Added preparation stage for custom workflow.

    Code Scannings

    • Sonar scanning can now use customized images.
    • Sonar scanning task now has a link for the related sonar project.

    System

    • Added English as a system language.
    • Improvements to external links.
    • Reference list for helm chart templates and build templates.
    • Added region setting for AWS S3 integration.
    • Search functionality for registry selection.
    • Zadig Packages version updates.

    Improvements

    • 32 UI/UX improvements.
    • Logs style customization.
    • OpenAPI improvements.
    • User experience improvements for repository & branch selection.
    • Multiple bugfixes.
    Source code(tar.gz)
    Source code(zip)
    all_in_one_install_quickstart.sh(24.30 KB)
    install.sh(11.86 KB)
    install_quickstart.sh(7.64 KB)
    uninstall.sh(1.60 KB)
  • v1.15.0(Sep 30, 2022)

    Developer Experience

    • Launched mobile version.
    • Local installation has been supported.
    • Custom workflow API has been supported.
    • UI and UX enhancements.

    Workflow

    • Test job has been supported in custom workflow.
    • Add kubernetes deploy job for custom workflow.
    • Enable notification for custom workflow.
    • Collaboration mode has been enabled for custom workflow.
    • Parameter of choice type has been added to the custom job.
    • Enable timer for custom workflow.

    Misc

    • Provider aws has been supported on infrastructure(Object Storage,Cluster Management,Image Registry).
    • Go template has been supported in k8s yaml template.
    • Upgrade dependencies to improve code security.

    Bugfixes & Improvements

    • Optimize the name length of custom workflow.
    • Code repository can be selected in workflow trigger when using build templates.
    • Remove services that don't exist in workflow build deployment.
    • The app can be edited when it is disabled.
    • Fix the failure of pulling code when the source URL contains path.
    • Add branch filtering when upgrading services via workflow.
    • Ops workflow modifications no longer depend on service build configuration.
    • Services created using templates support editing values.yaml in helm project.
    • Multiple bugfixes.
    Source code(tar.gz)
    Source code(zip)
    all_in_one_install_quickstart.sh(24.30 KB)
    install.sh(11.86 KB)
    install_quickstart.sh(7.64 KB)
    uninstall.sh(1.60 KB)
  • v1.14.0(Aug 18, 2022)

    Workflow

    • Workflows can choose their own default branches.
    • Implement general job for custom workflow.
    • Jobs can partially be executed in custom workflow.
    • Implement plugin system for custom workflow.
    • Enable global variables for custom workflow.
    • Enable webhooks for custom workflow.
    • Implement Mysql plugin for custom workflow.
    • Enable the use of $BRANCH parameter in code scan.

    Environment

    • Dry run functionality for both helm chart project and yaml project.
    • Operation logs for environment changes
    • Environment duplication functionality for yaml project.
    • Download files from pods in environment pages.

    Improvements & Bugfixes

    • Collaboration mode has been enabled for loaded projects.
    • OpenAPI for build, test and deploy statistics.
    • Clusters can be managed by kubeconfigs instead of agents.
    • Merged some microservices.
    • Codehost with git protocol is now compatible with repository with IP + port.
    • Multiple code-scan improvements.
    • Multiple webhook bugfixes
    • Multiple workflow improvements.
    Source code(tar.gz)
    Source code(zip)
    all_in_one_install_quickstart.sh(28.21 KB)
    install.sh(13.92 KB)
    install_quickstart.sh(11.74 KB)
    uninstall.sh(1.60 KB)
  • v1.13.0(Jul 8, 2022)

    Feature

    • New Workflow released
    • VMs can be managed in project settings.
    • Node IP and pod readiness status has been added to the service info page.
    • Pod debug mode has been added to the service info page.
    • DinD can now use PVC as a storage option
    • K8S Resources loaded from codehost can automatically be synced.

    Improvements & bugfixes

    • List workflow API performance has been improved.
    • Minor improvement for version control.
    • Resources can be deleted correctly when the service definition is deleted.
    • Lower the connection count for hub-server and hub-agent.
    • Multiple bugfixes
    Source code(tar.gz)
    Source code(zip)
    all_in_one_install_quickstart.sh(28.21 KB)
    install.sh(13.92 KB)
    install_quickstart.sh(11.74 KB)
    uninstall.sh(1.60 KB)
  • v1.12.0(May 31, 2022)

    Project

    • SourceCode scanning has been supported
    • Service can be linked to multiple builds
    • Services can be loaded from kubernetes cluster
    • Services can be loaded from Gitee
    • Environments can be automatically updated when the service is updated
    • Minor improvements

    Templates

    • Build template has been added
    • Helm chart template can be loaded from Gitee
    • Service created from templates can automatically be updated after the template's update.

    Environment

    • Testing mode for helm projects.
    • Helm Releases can be listed for helm projects.
    • Add a button to refresh the service list.

    Workflow

    • Multiple IM notification support.
    • Branch/Tag filter for repository when executing workflow.

    System

    • Multiple Jenkins integration
    • Clone with git protocol is supported.
    • Multiple DinD instances are supported
    • Minor improvements

    Bugfix & Improvements

    • Button-level authorization config implemented
    • Minor bugfixes
    Source code(tar.gz)
    Source code(zip)
    all_in_one_install_quickstart.sh(28.21 KB)
    install.sh(13.92 KB)
    install_quickstart.sh(11.74 KB)
    uninstall.sh(1.60 KB)
  • v1.11.0(Apr 21, 2022)

    Project

    • Enable image retag while creating version for helm project.
    • Service can now be imported from Microsoft Azure container registry and Aliyun ACR.
    • Helm chart templates can now be imported from Gerrit.
    • Helm release name can be customized for each service.
    • Pod debug authorization can be configured separately.

    Environment

    • Services in projects can be deployed partially to an environment except for VM services
    • Ingress/ConfigMap/Secret/PVC can be deployed to an environment separately.
    • Container name and image name can be different now for service.
    • VMs login tests have been supported.

    Workflows

    • Support deploy image to a selected environment after the distribution of that image.
    • Jenkins workflows now support IMAGE as a variable & choice type parameter
    • Files can be uploaded to object storage in workflow.

    System

    • Support Gitee as a codehost.
    • Sensitive information has been masked in the API.
    • Docker registry can now use self-signed certificate.
    • Kubernetes V1.22 has been supported.
    • Define custom path for PVC type workflow cache.

    Improvement

    • Tags can be selected in workflow even if there is no distribution stage.
    • Update of multiple service modules will only trigger one helm release.
    • Image tag rules can now be generated from short commit ID.
    • Added several environment variables for VM script.
    • Enhanced variables for external system modules in workflow.
    • Enable search for environment variables in kubernetes environments.

    Bugfix

    • Fixed a bug where multiple codehost with same host will cause webhook trigger to function abnormally.
    • Build job will now be deleted correctly.
    • Fixed timer switch in workflow.
    • Improve loading speed of environment when there are ingresses in the cluster.
    • New services in VM project can now be updated to environment correctly.
    • Fixed collaboration mode bugs.
    Source code(tar.gz)
    Source code(zip)
    all_in_one_install_quickstart.sh(28.21 KB)
    install.sh(13.92 KB)
    install_quickstart.sh(11.74 KB)
    uninstall.sh(1.60 KB)
  • v1.10.0(Mar 8, 2022)

    Feature

    • UI improvement
    • Enables loading and syncing helm services from gerrit.
    • Added more statuses for running workflow and testing for debug purposes.
    • Improved workflow and testing cache.
    • Workflow and testing can be run on Serverless Kubernetes clusters.
    • Added a stage for workflow which can be used to call external system.
    • Collaboration mode for developers.
    • Enable creating environment on existing namespace.
    • System config for workflow task parallel setting and build parallel setting.

    Improvement

    • Performance improvement for service list on the environment page.
    • Proxy settings can be enabled on different codehost separately.
    Source code(tar.gz)
    Source code(zip)
    all_in_one_install_quickstart.sh(28.21 KB)
    install.sh(13.92 KB)
    install_quickstart.sh(11.74 KB)
    uninstall.sh(1.60 KB)
  • v1.9.0(Jan 27, 2022)

    Features:

    • Data analysis for Zadig.
    • Workflow can be triggered by tag events.
    • Advanced strategy for image rollback in workflow.
    • Workflow tasks can be searched and filtered
    • IM notification has been improved.
    • IM notification can be used by tests.
    • Parameter of choice type has been added to the workflow.

    Bugfixes:

    • Fixed a bug where webhook is accidentally deleted.
    • Fixed multiple bugs for loaded projects.
    • Fixed a bug where release job cannot find the correct environment.
    Source code(tar.gz)
    Source code(zip)
    all_in_one_install_quickstart.sh(28.12 KB)
    install.sh(13.83 KB)
    install_quickstart.sh(11.65 KB)
    uninstall.sh(1.60 KB)
  • v1.8.0(Jan 7, 2022)

    Features:

    Workflow:

    • Reuse existing build scripts when creating new service.
    • Workflow trigger can now be configured by yaml.
    • Added visibility switch for service list in build module.
    • Build and test jobs can be scheduled on selected cluster

    Environment:

    • Environments of the same project can use different image registries.
    • Resources restrictions for service of yaml type have been removed.

    Delivery Center:

    • Helm services can be used to create delivery version

    System Config:

    • AWS ECR has been supported
    • Clusters can be scheduled for specific projects.

    Developer center:

    • OpenAPIs for helm service.
    • Get Workflow Info API response has been improved.

    Bugfixes:

    • Gitlab subgroups can be listed correctly now.
    • Fixed a bug where the build job freezes when a single line log is too large.
    • Helm releases can be reverted correctly.
    • Minor bugfixes
    Source code(tar.gz)
    Source code(zip)
    all_in_one_install_quickstart.sh(28.12 KB)
    install.sh(13.62 KB)
    install_quickstart.sh(11.44 KB)
    uninstall.sh(1.60 KB)
  • v1.7.1(Dec 8, 2021)

  • v1.7.0(Nov 16, 2021)

  • v1.6.0(Nov 5, 2021)

    Feature

    • Template function for helm charts, yaml, and dockerfile.
    • Batch load services from helm chart template.
    • Customizable image tag rules.
    • Batch load VMs.
    • Search function for helm services.
    • Deploy to VMs with artifacts.
    • Load services of the same name from different namespaces.

    Improvments

    • Support using commit id in build scripts
    • Show Ingress information for loaded services
    • Support editing values for helm environment
    • UI/UX improvements

    Bugfix

    • Service count for helm enviroment is now accurate
    • Ubuntu 16.04 build image is now able to do git pull correctly.
    • Error messages have been changed.
    Source code(tar.gz)
    Source code(zip)
    install.sh(9.31 KB)
    install_with_k8s.sh(24.39 KB)
    uninstall.sh(1.60 KB)
  • v1.5.0(Sep 30, 2021)

    Feature:

    • Load services from helm chart
    • Load services from existing kubernetes namespace
    • Customize naming rules of environments
    • Customize image analysis rules for services

    Bugfix:

    • Jira integration bug
    • Webhook didn't trigger deployment task
    • Multiple shared services causing environment unable to be updated

    Improvements

    • Multiple API performance has been improved
    • Lower database QPS.
    • Improved system operation logs.
    • UI/UX improvements
    Source code(tar.gz)
    Source code(zip)
    install.sh(9.31 KB)
    install_with_k8s.sh(24.39 KB)
    uninstall.sh(1.60 KB)
  • v1.4.0(Sep 9, 2021)

  • v1.3.1(Aug 13, 2021)

  • v1.3.0(Jul 29, 2021)

  • v1.2.0(Jul 6, 2021)

    New Features

    • Project
      • Service can now be imported from helm charts
      • Virtual machine type service has been added, Zadig is able to deploy service to virtual machine
    • Environment
      • Import environment from existing Kubernetes namespace
      • Scheduled environment recycling
    • Delivery Center
      • Version management
    • System
      • Virtual machine management
      • Multi-cluster management
      • Garbage collection for existing workflow task
      • Jira integration
      • SSO/AD/LDAP integration

    Fixed issues

    • Hotfix for malfunctioning example #47
    Source code(tar.gz)
    Source code(zip)
    install.sh(9.10 KB)
    install_with_k8s.sh(24.19 KB)
    uninstall.sh(1.60 KB)
  • v1.1.0(Jun 18, 2021)

    • Support for custom images in build and test execution environments
    • Support for cross-project test management, automated test execution and analysis
    • Workflow supports hooking automated test workflows
    • Optimize the docker image name matching rules of Jenkins Build
    • Support the personal repository of GitHub integration
    • Fix the problem that the page cannot be displayed normally due to font loading
    Source code(tar.gz)
    Source code(zip)
    install.sh(9.09 KB)
    install_with_k8s.sh(24.16 KB)
    uninstall.sh(1.38 KB)
  • v1.0.0(May 26, 2021)

    • Improve the stability and success rate of the zadig installation script

    The following installation environment has been tested:

    Existing Cluster

    | Vendor | Kubernetes Version | Test Result | |----|----|---| | Ali ACK | 1.16.9 | pass | | | 1.18.8 | pass| | Tencent TKE | 1.18.4 | pass | || 1.16.3 | pass| || 1.14.3 |pass| || 1.12.4 | pass| | HuaWei CCE | 1.19.8 | pass | || 1.17.17 | pass | | Rancher | 1.18 | pass | || 1.20 | pass |

    Elastic Compute Service

    | Vendor | OS Version | Test Result | |---|---|---| | Ali ECS | Ubuntu16.04 | pass | || Ubuntu18.04 | pass | || Ubuntu20.04 | pass | || CentOS7.4 | pass | || CentOS8.3 | pass | | Tencent CVM | Ubuntu16.04 | pass| || Ubuntu18.04 | pass | || Ubuntu20.04 | pass | || CentOS8.2| pass | | HuaWei ECS | Ubuntu16.04 | pass | || Ubuntu18.04 | pass | || Ubuntu20.04 | pass | || CentOS7.6| pass | || CentOS8.2 | pass |

    Source code(tar.gz)
    Source code(zip)
    install.sh(11.50 KB)
    install_with_k8s.sh(25.94 KB)
    uninstall.sh(949 bytes)
  • v1.0.0-rc.1(May 18, 2021)

    Projects

    • Support for service management, build management, environment management

    Integration Environment

    • Support for kubernetes Yaml deployment services
    • Support for service management, service debugging, image replacement, Real-time log viewing

    Workflow

    • Support for high concurrency builds and automatic deployment of multiple services
    • Support for GitLab/GitHub/Gerrrit Webhook to trigger workflow tasks
    • Workflow support Timers, parallel trigger options, and multi-environment load balancing
    • Workflow task status notifications support IM like DingTalk, WeChat Work and Lark.

    Developer Tools

    • Support for kodespace CLI, i.e. local code changes can trigger Zadig project service update.

    System Configuration and Integration

    • Support for GitHub/GitLab/Gerrit code source integration, Jenkins build integration, email integration
    • Base component support Registry management, application and build dependency management, object storage
    • System configuration support for proxy configuration, component cache cleanup

    Others

    • Delivery Center supports full lifecycle tracking of artifacts, like docker images, tar packages.
    • Support for internal user account management
    Source code(tar.gz)
    Source code(zip)
    install.sh(10.09 KB)
    install_with_k8s.sh(25.57 KB)
    uninstall.sh(949 bytes)
Owner
KodeRover
The team behind Zadig, an Open Source, Cloud-Native Continuous Delivery product.
KodeRover
Zadig is a cloud native, distributed, developer-oriented continuous delivery product.

Zadig Developer-oriented Continuous Delivery Product ⁣ English | 简体中文 Table of Contents Zadig Table of Contents What is Zadig Quick start How to use?

KodeRover 30 May 12, 2021
Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications

Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications Explore PipeCD docs » Overview PipeCD provides a unified co

PipeCD 651 Jan 3, 2023
A Continuous Delivery system built on container technology

Drone is a Continuous Delivery system built on container technology. Drone uses a simple yaml configuration file, a superset of docker-compose, to def

null 0 Sep 29, 2021
provide api for cloud service like aliyun, aws, google cloud, tencent cloud, huawei cloud and so on

cloud-fitter 云适配 Communicate with public and private clouds conveniently by a set of apis. 用一套接口,便捷地访问各类公有云和私有云 对接计划 内部筹备中,后续开放,有需求欢迎联系。 开发者社区 开发者社区文档

null 24 Dec 20, 2022
Cloud-Z gathers information and perform benchmarks on cloud instances in multiple cloud providers.

Cloud-Z Cloud-Z gathers information and perform benchmarks on cloud instances in multiple cloud providers. Cloud type, instance id, and type CPU infor

CloudSnorkel 16 Jun 8, 2022
An application-oriented unified storage layer for Golang.

storage An application-oriented unified storage layer for Golang. Goal Production ready High performance Vendor agnostic Features Widely services supp

Application Oriented Storage 414 Dec 21, 2022
Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments)

flagger Flagger is a progressive delivery tool that automates the release process for applications running on Kubernetes. It reduces the risk of intro

Flux project 4k Jan 5, 2023
Devtron is an open source software delivery workflow for kubernetes written in go.

Devtron is an open source software delivery workflow for kubernetes written in go.

Devtron Labs 2.8k Jan 8, 2023
Template Compose - Continues Delivery

Template Compose - Continues Delivery

Just_Me 0 Feb 4, 2022
Bubbly is an open-source platform that gives you confidence in your continuous release process.

Bubbly Bubbly - Release Readiness in a Bubble Bubbly emerged from a need that many lean software teams practicing Continuous Integration and Delivery

Valocode 35 Nov 29, 2022
Kratix is a framework for building Platform-as-a-Product

Kratix κρατήστε μια υπόσχεση | kratíste mia ypóschesi | Keep a promise Kratix is a framework for building Platform-as-a-Product. Kratix enables platfo

Syntasso 175 Dec 31, 2022
Terraform Provider for Latest HashiCorp Product Versions

terraform-provider-hashicorpversions The purpose of this Terraform provider is to get the latest semantic version of any of the suite of HashiCorp too

Justin DeFrank 3 May 16, 2022
Frisbee is a Kubernetes-native platform for exploring, testing, and benchmarking distributed applications.

Why Frisbee ? Frisbee is a next generation platform designed to unify chaos testing and perfomance benchmarking. We address the key pain points develo

Computer Architecture and VLSI Systems (CARV) Laboratory 39 Dec 14, 2022
The Cloud Native Application Proxy

Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your ex

Traefik Labs 41k Jan 9, 2023
Kubernetes Operator for a Cloud-Native OpenVPN Deployment.

Meerkat is a Kubernetes Operator that facilitates the deployment of OpenVPN in a Kubernetes cluster. By leveraging Hashicorp Vault, Meerkat securely manages the underlying PKI.

Oliver Borchert 32 Jan 4, 2023
Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.

Open Service Mesh (OSM) Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure,

Open Service Mesh 2.5k Jan 2, 2023
Interactive Cloud-Native Environment Client

Fenix-CLI:Interactive Cloud-Native Environment Client English | 简体中文 Fenix-CLI is an interactive cloud-native operating environment client. The goal i

IcyFenix 86 Dec 15, 2022
This is a cloud-native application that focuses on the DevOps area.

Get started Install KubeSphere via kk (or other ways). This is an optional step, basically we need a Kubernetes Cluster and the front-end of DevOps. I

KubeSphere SIGs 123 Jan 5, 2023
Polaris is a cloud-native service discovery and governance center

It can be used to solve the problem of service connection, fault tolerance, traffic control and secure in distributed and microservice architecture.

PolarisMesh 1.8k Dec 26, 2022