HTTP Proxy Override Files
You can use an HTTP proxy configuration when creating your image. The Ansible playbooks create systemddrop-in files for containerd and kubelet to configure the http_proxy, http_proxy, and no_proxy environment variables for the service from the file /etc/konvoy_http_proxy.conf.
To configure a proxy for use during image creation, create a new override file and specify the following:
# Example override-proxy.yaml
---
http_proxy: http://example.org:8080
https_proxy: http://example.org:8081
no_proxy: example.org,example.com,example.net
These values are only used for the image creation. After the image is created, the Ansible playbooks remove the /etc/konvoy_http_proxy.conf file.
You can use the dkp command to configure the KubeadmConfigTemplate object to create this file on start-up of the image with values supplied during the dkp invocation. This enables using different proxy settings for image creation and runtime.