Need help with dns?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

kubernetes
546 Stars 318 Forks Apache License 2.0 534 Commits 16 Opened issues

Description

Kubernetes DNS service

Services available

!
?

Need anything else?

Contributors list

Kubernetes DNS

Build Status Coverage Status Go Report Card

This is the repository for Kubernetes DNS.

Images

Building

make
targets:

| target | description | | ---- | ---- | |all, build | build all binaries | |test | run unit tests | |containers | build the containers | |images-clean | clear image build artifacts from workdir | |push | push containers to the registry | |help | this help message | |version | show package version | |{build,containers,push}-ARCH | do action for specific ARCH | |all-{build,containers,push} | do action for all ARCH | |only-push-BINARY | push just BINARY |

  • Setting
    VERBOSE=1
    will show additional build logging.
  • Setting
    VERSION
    will override the container version tag.

Analytics

Release process

  1. Build and test (
    make images-clean
    ;
    make build
    ;
    make containers
    ;
    make test
    )
  2. Update go dependencies if needed.
  3. Update the release tag. We use semantic versioning to name releases.
  4. Wait for container images to be pushed via cloudbuild yaml. This will be done automatically by
    k8s.io/test-infra/.../k8s-staging-dns.yaml
    . A manual cloud build can be submitted via
    gcloud builds submit --config cloudbuild.yaml
    , but this requires owner permissions in k8s-staging-dns project. The automated job pushes images for all architectures and makes them available in
    gcr.io/k8s-staging-dns
    . Status for build jobs can be checked at - https://k8s-testgrid.appspot.com/sig-network-dns#dns-push-images
  5. Promote the images to
    gcr.io/k8s-artifacts-prod
    using the process described in this link. The image SHAs should be added to
    images/k8s-staging-dns/images.yaml
    .
  6. Submit a PR for the kubernetes/kubernetes repository to switch to the new version of the containers.
  7. Images will be available in the repo k8s.gcr.io/dns/. The node-cache image with tag 1.15.14 can be found at k8s.gcr.io/dns/k8s-dns-node-cache:1.15.14. Older versions are at k8s.gcr.io/k8s-dns-node-cache:

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.