ccollicutt.ansible_crio_from_source
cri-o aus dem Quellcode
Dies wird cri-o aus dem Quellcode auf Ubuntu Xenial bereitstellen. Es gibt einen ppa, der Pakete für cri-o hat, aber manchmal enthält er nicht die neueste Version von cri-o. (Wie derzeit, zu diesem bestimmten Zeitpunkt.) Es könnte jedoch sein, dass es in Zukunft die neueste Version hat, daher ist es am besten, zuerst dort nachzusehen, bevor Sie diese Rolle verwenden.
Um cri-o mit Kubernetes zu bauen und zu verwenden, sind einige Dinge erforderlich, und diese Rolle erledigt die meisten davon:
- Installiert Go
- Installiert runc - Dies kann deaktiviert werden, indem
crio_install_runc: false
in den Standardeinstellungen festgelegt wird. - Richtet
/etc/default/kubelet
ein, um cri-o zu verwenden - Dies kann deaktiviert werden, indemcrio_manage_kubelet_extra_args: false
in den Standardeinstellungen festgelegt wird. - Installiert cri-o aus dem Quellcode - make.tools, make, make.install, make.config
- Installiert einige Konfigurationsdateien, um cri-o zu aktivieren
Versionen
Siehe die verschiedenen Softwareversionen in der Datei defaults/main.yml.