ການເຂົ້າເຖິງອິນເຕີເນັດຜ່ານພັອກຊີ
ຖ້າທ່ານກຳລັງຕິດຕັ້ງໃນສະພາບແວດລ້ອມທີ່ຕ້ອງເຂົ້າເຖິງອິນເຕີເນັດຜ່ານພັອກຊີ, ທ່ານຈະຕ້ອງກຳນົດຄ່າບໍລິການຕ່າງໆ ເພື່ອໃຫ້ພວກມັນສາມາດເຂົ້າເຖິງຊັບພະຍາກອນໄດ້ຕາມທີ່ຕ້ອງການ.
ວິທີທີ່ດີທີ່ສຸດແມ່ນການກຳນົດໄຟລ໌ດຽວທີ່ລວມເອົາຕົວປ່ຽນສະພາບແວດລ້ອມທີ່ຈຳເປັນໄວ້ໃນການກຳນົດຄ່າ Butane ຂອງທ່ານ, ແລະ ອ້າງອີງໄຟລ໌ນີ້ຜ່ານໄຟລ໌ systemd drop-in unit ສຳລັບທຸກບໍລິການດັ່ງກ່າວ.
ການກຳນົດຕົວປ່ຽນສະພາບແວດລ້ອມພັອກຊີທົ່ວໄປ
ໄຟລ໌ທົ່ວໄປນີ້ຈະຕ້ອງຖືກອ້າງອີງຢ່າງຈະແຈ້ງໂດຍແຕ່ລະບໍລິການທີ່ຕ້ອງການເຂົ້າເຖິງອິນເຕີເນັດ.
variant: fcos
version: 1.7.0
storage:
files:
- path: /etc/example-proxy.env
mode: 0644
contents:
inline: |
https_proxy="http://example.com:8080"
all_proxy="http://example.com:8080"
http_proxy="http://example.com:8080"
HTTP_PROXY="http://example.com:8080"
HTTPS_PROXY="http://example.com:8080"
no_proxy="*.example.com,127.0.0.1,0.0.0.0,localhost"
ການກຳນົດ drop-in units ສຳລັບບໍລິການຫຼັກ
Zincati ກວດສອບການອັບເດດລະບົບປະຕິບັດການ, ແລະ rpm-ostree ແມ່ນໃຊ້ເພື່ອຕິດຕັ້ງການອັບເດດລະບົບປະຕິບັດການ ແລະ ແພັກເກດແບບເລເຢີ (layered package) ເຊິ່ງທັງສອງຢ່າງນີ້ລ້ວນແຕ່ຕ້ອງການການເຂົ້າເຖິງອິນເຕີເນັດ. ບໍລິການ countme ແບບບໍ່ລະບຸຕົວຕົນກໍຕ້ອງການການເຂົ້າເຖິງເຊັ່ນກັນຫາກຖືກເປີດໃຊ້ງານ.
ທ່ານອາດຈະສາມາດນຳໃຊ້ການອ້າງອີງໄຟລ໌ພາຍໃນເຄື່ອງໄປຫາ systemd units ແທນທີ່ຈະຂຽນລົງໃນໄຟລ໌ໂດຍກົງ. ເບິ່ງ ການນຳໃຊ້ພາລາມີເຕີ --files-dir ຂອງ butane ເພື່ອຝັງໄຟລ໌ ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ.
|
variant: fcos
version: 1.7.0
systemd:
units:
- name: rpm-ostreed.service
dropins:
- name: 99-proxy.conf
contents: |
[Service]
EnvironmentFile=/etc/example-proxy.env
- name: zincati.service
dropins:
- name: 99-proxy.conf
contents: |
[Service]
EnvironmentFile=/etc/example-proxy.env
- name: rpm-ostree-countme.service
dropins:
- name: 99-proxy.conf
contents: |
[Service]
EnvironmentFile=/etc/example-proxy.env
ການກຳນົດ drop-in units ສຳລັບເດມອນຄອນເທນເນີ
ຖ້ານຳໃຊ້ docker, ການໃຊ້ drop-in ຂອງ docker.service ແມ່ນພຽງພໍແລ້ວ. ຖ້າຮັນ Kubernetes ດ້ວຍ containerd (ໂດຍບໍ່ມີ docker), ການໃຊ້ drop-in ຂອງ containerd.service ອາດຈະມີຄວາມຈຳເປັນ.
variant: fcos
version: 1.7.0
systemd:
units:
- name: docker.service
enabled: true
dropins:
- name: 99-proxy.conf
contents: |
[Service]
EnvironmentFile=/etc/example-proxy.env
- name: containerd.service
enabled: true
dropins:
- name: 99-proxy.conf
contents: |
[Service]
EnvironmentFile=/etc/example-proxy.env
ການກຳນົດການໃຊ້ພັອກຊີສຳລັບ podman systemd units
Podman ບໍ່ມີເດມອນ ດັ່ງນັ້ນການກຳນົດຄ່າແມ່ນຈະເຮັດສຳລັບແຕ່ລະບໍລິການທີ່ຖືກຈັດຕາຕະລາງໄວ້, ແລະ ສາມາດເຮັດໄດ້ເປັນສ່ວນໜຶ່ງຂອງການກຳນົດຄ່າ systemd unit ແບບເຕັມຮູບແບບ.
variant: fcos
version: 1.7.0
systemd:
units:
- name: example-svc.service
enabled: true
contents: |
[Unit]
After=network-online.target
Wants=network-online.target
[Service]
EnvironmentFile=/etc/example-proxy.env
ExecStartPre=-/bin/podman kill example-svc
ExecStartPre=-/bin/podman rm example-svc
ExecStartPre=-/bin/podman pull example-image:latest
ExecStart=/bin/podman run --name example-svc example-image:latest
ExecStop=/bin/podman stop example-svc
[Install]
WantedBy=multi-user.target
Want to help? Learn how to contribute to Fedora Docs ›