Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Contents

Table of Contents
minLevel1
maxLevel7

Document Details

...

Prepared By

...

Reviewed By

...

Date

...

Document Version

...

Fernando Cisneros

...

Artem Kalaitan

...

5-Aug-2022

...

V 1

Introduction

This document gives the information about how to configure k3s with proxy.

Details

Info

Replace $PROXY_IP with the IP:PORT of the corporate proxy server and $NODE_IP with the IP or CIDR of the server running Kubernetes.

Note

If you ran the Rancher registration command before configuring the Agent Environment Variables (see step 3) you’ll need to re-run the registration command after configuring the environment variables.

Configure VM environment

  1. Open the file /etc/systemd/system/k3s.service.env and append the following lines:

    Code Block
    http_proxy="$PROXY_IP"
    https_proxy="$PROXY_IP"
    no_proxy="$NODE_IP,localhost,127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local"
  2. Restart k3s systemctl restart k3s.service

Configure Rancher

  1. Go to the Rancher dashboard (blue star) Cluster Management > Clusters and click on Edit Config for your cluster:

    Image Modified
    1. Go to Advanced Options:

      Image Modified
    2. Configure the following Agent Environment Variables and press Save:

      Code Block
      HTTP_PROXY: $PROXY_IP
      HTTPS_PROXY: $PROXY_IP
      NO_PROXY: $NODE_IP,localhost,127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local

...

Run the Rancher registration command: kubectl apply -f https://....yaml

...

Configure Dashboard

In order for the connectors to support proxy settings, you will need to enable it in the configuration page

image-20240628-124246.pngImage Added