Skip to content
Snippets Groups Projects
Select Git revision
  • f0a04b4d65bdfe7c3c4a403eaa629c2446864c30
  • master default protected
  • v2.28.0
  • v2.27.0
  • v2.25.1
  • v2.24.3
  • v2.26.0
  • v2.24.2
  • v2.25.0
  • v2.24.1
  • v2.22.2
  • v2.23.3
  • v2.24.0
  • v2.23.2
  • v2.23.1
  • v2.23.0
  • v2.22.1
  • v2.22.0
  • v2.21.0
  • v2.20.0
  • v2.19.1
  • v2.18.2
22 results

remove-node.yml

Blame
    • rong.zhang's avatar
      12c78e62
      Remove nodes · 12c78e62
      rong.zhang authored
      Drain node except daemonsets resource
      Use reset cluser for delete deploy data
      Then delete node
      12c78e62
      History
      Remove nodes
      rong.zhang authored
      Drain node except daemonsets resource
      Use reset cluser for delete deploy data
      Then delete node
    Dockerfile 1.42 KiB
    # Use imutable image tags rather than mutable tags (like ubuntu:18.04)
    FROM ubuntu:bionic-20200807
    
    RUN apt update -y \
        && apt install -y \
        libssl-dev python3-dev sshpass apt-transport-https jq moreutils \
        ca-certificates curl gnupg2 software-properties-common python3-pip unzip rsync git \
        && rm -rf /var/lib/apt/lists/*
    RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - \
        && add-apt-repository \
        "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
        $(lsb_release -cs) \
        stable" \
        && apt update -y && apt-get install --no-install-recommends -y docker-ce \
        && rm -rf /var/lib/apt/lists/*
    
    # Some tools like yamllint need this
    # Pip needs this as well at the moment to install ansible
    # (and potentially other packages)
    # See: https://github.com/pypa/pip/issues/10219
    ENV LANG=C.UTF-8
    
    WORKDIR /kubespray
    COPY . .
    RUN /usr/bin/python3 -m pip install --no-cache-dir pip -U \
        && /usr/bin/python3 -m pip install --no-cache-dir -r tests/requirements.txt \
        && python3 -m pip install --no-cache-dir -r requirements.txt \
        && update-alternatives --install /usr/bin/python python /usr/bin/python3 1
    
    RUN KUBE_VERSION=$(sed -n 's/^kube_version: //p' roles/kubespray-defaults/defaults/main.yaml) \
        && curl -LO https://storage.googleapis.com/kubernetes-release/release/$KUBE_VERSION/bin/linux/amd64/kubectl \
        && chmod a+x kubectl \
        && mv kubectl /usr/local/bin/kubectl