Google Distributed Cloud supporta l'utilizzo del tuo server di repository di pacchetti privato. Utilizza le funzionalità di questa funzionalità per saltare l'aggiunta di repository di pacchetti a ogni macchina bare metal per il deployment. Per assicurarti che Google Distributed Cloud disponga di tutti i pacchetti richiesti disponibili, in questa pagina sono elencati tutti i pacchetti e le dipendenze da preparare nel tuo server di repository di pacchetti privato.
Prima di iniziare
Assicurati che il repository di pacchetti includa tutti i pacchetti e le dipendenze necessari per la tua distribuzione Linux.
Assicurati che tutte le tue macchine Bare Metal possano raggiungere e utilizzare le tue di archiviazione dei pacchetti.
Salta l'aggiunta del repository di pacchetti predefinito
Per impostazione predefinita, Google Distributed Cloud aggiunge il repository apt
Docker e
necessaria per le tue macchine.
Per utilizzare il tuo repository di pacchetti, imposta il campo addPackageRepo
su
false
nella sezione osEnvironmentConfig
della configurazione del cluster
.
La voce nella configurazione dovrebbe essere simile all'esempio seguente:
apiVersion: baremetal.cluster.gke.io/v1
kind: Cluster
metadata:
name: cluster1
namespace: cluster-cluster1
spec:
osEnvironmentConfig:
addPackageRepo: false
Pacchetti necessari e relative dipendenze
Google Distributed Cloud tenta di installare i seguenti pacchetti nelle tue macchine. Il server del repository di pacchetti privato deve contenere tutti i pacchetti e i relativi con le versioni elencate nella tabella seguente per il tuo di sistema:
Ubuntu 18.04 e 20.04
Pacchetto | Dipendenze |
---|---|
Python3 (>= 3.6.7-1) | Python3.6 (>= 3,6,7-1~) libpython3-stdlib (= 3.6.7-1~18.04) |
apt-transport-https (>= 1.6.12) | apt (>= 1,5) |
certificati ca (>=20210119) | Opensl (>= 1.1.0) debconf (>= 0,5) | debconf-2.0 |
conntrack (>= 1:1.4.4+snapshot20161117-6) | libc6 (>= 2,14) libmnl0 (>= 1,0,3-4~) libnetfilter-conntrack3 libnfnetlink |
curl (>= 7,58,0) | libc6 (>= 2,17) libcurl4 (= 7,58.0-2ubuntu3,12) zlib1g (>= 1:1,1,4) |
proprietà-software-comuni (>= 0.96.24.32.14) | python3:any (>= 3.3.2-2~) python3 Python3-gi gir1.2-glib-2,0 python-apt-common (>= 0,9) python3-dbus proprietà-software-python3 (= 0.96.24.32.14) certificati ca |
gnupg2 (>= 2,2,4) | gnupg (>= 2.2.4-1ubuntu1.4) |
socat (>= 1.7.3.2) | libc6 (>= 2,15) libssl1.1 (>= 1,1,0) libwrap0 (>= 7,6-4~) |
iproute2 (>= 4.15.0) | libc6 (>= 2,27) libdb5.3 libelf1 (>= 0,131) libmnl0 (>= 1,0,3-4~) libselinux1 (>= 2,0,15) |
ebtables (>= 2.0.10.4-3.5) | libc6 (>= 2,14) |
ethtool (>= 1:4,15-0) | |
logrotate (>= 3.11.0) | libacl1 (>= 2,2,51-8) libc6 (>= 2,14) libpopt0 (>= 1,14) libselinux1 (>= 1,32) cron | anacron | cron-daemon base-passwd (>= 2.0.3.4) |
libseccomp-dev (>= 2,5) | libseccomp2 |
RHEL 9
Pacchetto | Dipendenze |
---|---|
Python36 (>= 3,6,8) | /bin/sh /usr/libexec/platform-python /usr/sbin/alternatives Python3-pip strumenti-di-configurazionepython3 |
conntrack (>= 1.4.4-10.el9) | /bin/sh libc.so.6(GLIBC_2.15)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libmnl.so.0()(64bit) libmnl.so.0(LIBMNL_1.0)(64bit) libnetfilter_conntrack.so.3()(64bit) libnetfilter_cthelper.so.0()(64bit) libnetfilter_cthelper.so.0(LIBNETFILTER_CTHELPER_1.0)(64bit) libnetfilter_cttimeout.so.1()(64bit) libnetfilter_cttimeout.so.1(LIBNETFILTER_CTTIMEOUT_1.0)(64bit) libnetfilter_cttimeout.so.1(LIBNETFILTER_CTTIMEOUT_1.1)(64bit) libnetfilter_queue.so.1()(64bit) libnfnetlink.so.0()(64bit) libsystemd.so.0()(64bit) libsystemd.so.0(LIBSYSTEMD_209)(64bit) rtld(GNU_HASH) systemd |
dati-per-manenti-della-mappatura-dispositivi (>= 0,8,5-4,el9) | espatriato libaio.so.1()(64bit) libaio.so.1(LIBAIO_0.1)(64bit) libaio.so.1(LIBAIO_0.4)(64bit) libc.so.6(GLIBC_2.16)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libexpat.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libstdc+.so.6()(64 bit) libstdc+.so.6(CXXABI_1.3)(64 bit) libstdc+.so.6(GLIBCXX_3.4)(64 bit) libstdc+.so.6(GLIBCXX_3.4.11)(64 bit) libstdc+.so.6(GLIBCXX_3.4.15)(64 bit) libstdc+.so.6(GLIBCXX_3.4.20)(64 bit) libstdc+.so.6(GLIBCXX_3.4.21)(64 bit) libstdc+.so.6(GLIBCXX_3.4.9)(64 bit) rtld(GNU_HASH) |
dnf-plugins-core (>= 4.0.17-5.el9) | python3-dnf-plugins-core = 4.0.17-5.el9 |
lvm2 (>= 8:2.03.09-5.el9) | /bin/bash /bin/sh bash >= 4,0 device-mapper-persistent-data >= 0.7.0-0.1.rc6 libaio.so.1()(64bit) libaio.so.1(LIBAIO_0.1)(64bit) libaio.so.1(LIBAIO_0.4)(64bit) libblkid.so.1()(64bit) libblkid.so.1(BLKID_1.0)(64bit) libblkid.so.1(BLKID_2.15)(64bit) libblkid.so.1(BLKID_2.17)(64bit) libblkid.so.1(BLKID_2.23)(64bit) libc.so.6(GLIBC_2.28)(64bit) libdevmapper-event.so.1.02()(64bit) libdevmapper-event.so.1.02(Base)(64bit) libdevmapper.so.1.02()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libreadline.so.7()(64bit) libselinux.so.1()(64bit) libsepol.so.1()(64bit) libsystemd.so.0()(64bit) libsystemd.so.0(LIBSYSTEMD_221)(64bit) libsystemd.so.0(LIBSYSTEMD_222)(64bit) libudev.so.1()(64bit) libudev.so.1(LIBUDEV_183)(64bit) lvm2-libs = 8:2.03.09-5.el9 module-init-tools rtld(GNU_HASH) systemd-sysv systemd-units >= 189-3 |
socat (>= 1.7.3.3-2.el9) | libc.so.6(GLIBC_2.15)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libreadline.so.7()(64bit) librt.so.1()(64bit) librt.so.1(GLIBC_2.2.5)(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libutil.so.1()(64bit) libutil.so.1(GLIBC_2.2.5)(64bit) rtld(GNU_HASH) |
iproute (>= 5.3.0-5.el9) | /bin/sh libc.so.6(GLIBC_2.27)(64bit) libdb-5.3.so()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libelf.so.1()(64bit) libelf.so.1(ELFUTILS_1.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libmnl.so.0()(64bit) libmnl.so.0(LIBMNL_1.0)(64bit) libselinux.so.1()(64bit) rtld(GNU_HASH) |
iproute-tc (>= 5.3.0-5.el9) | |
iptables-ebtables (>= 1.8.4-15.el9_3.3) | /bin/bash /bin/sh iptables = 1.8.4-15.el9_3.3 |
ethtool (>= 2:5.0-2.el9 ) | libc.so.6(GLIBC_2.14)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) rtld(GNU_HASH) |
logrotate (>= 3.14.0) | /bin/sh coreutils libacl.so.1()(64bit) libacl.so.1(ACL_1.0)(64bit) libc.so.6(GLIBC_2.27)(64bit) libpopt.so.0()(64bit) libpopt.so.0(LIBPOPT_0)(64bit) libselinux.so.1()(64bit) rtld(GNU_HASH) |
libseccomp-devel (>= 2,5) |
RHEL 8
Pacchetto | Dipendenze |
---|---|
Python36 (>= 3,6,8) | /bin/sh /usr/libexec/platform-python /usr/sbin/alternatives Python3-pip strumenti-di-configurazionepython3 |
conntrack (>= 1.4.4-10.el8) | /bin/sh libc.so.6(GLIBC_2.15)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libmnl.so.0()(64bit) libmnl.so.0(LIBMNL_1.0)(64bit) libnetfilter_conntrack.so.3()(64bit) libnetfilter_cthelper.so.0()(64bit) libnetfilter_cthelper.so.0(LIBNETFILTER_CTHELPER_1.0)(64bit) libnetfilter_cttimeout.so.1()(64bit) libnetfilter_cttimeout.so.1(LIBNETFILTER_CTTIMEOUT_1.0)(64bit) libnetfilter_cttimeout.so.1(LIBNETFILTER_CTTIMEOUT_1.1)(64bit) libnetfilter_queue.so.1()(64bit) libnfnetlink.so.0()(64bit) libsystemd.so.0()(64bit) libsystemd.so.0(LIBSYSTEMD_209)(64bit) rtld(GNU_HASH) systemd |
dati-per-manenti-della-mappatura-dispositivi (>= 0,8,5-4,el8) | espatriato libaio.so.1()(64bit) libaio.so.1(LIBAIO_0.1)(64bit) libaio.so.1(LIBAIO_0.4)(64bit) libc.so.6(GLIBC_2.16)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libexpat.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libstdc+.so.6()(64 bit) libstdc+.so.6(CXXABI_1.3)(64 bit) libstdc+.so.6(GLIBCXX_3.4)(64 bit) libstdc+.so.6(GLIBCXX_3.4.11)(64 bit) libstdc+.so.6(GLIBCXX_3.4.15)(64 bit) libstdc+.so.6(GLIBCXX_3.4.20)(64 bit) libstdc+.so.6(GLIBCXX_3.4.21)(64 bit) libstdc+.so.6(GLIBCXX_3.4.9)(64 bit) rtld(GNU_HASH) |
dnf-plugins-core (>= 4.0.17-5.el8) | python3-dnf-plugins-core = 4.0.17-5.el8 |
lvm2 (>= 8:2.03.09-5.el8) | /bin/bash /bin/sh bash >= 4,0 device-mapper-persistent-data >= 0.7.0-0.1.rc6 libaio.so.1()(64bit) libaio.so.1(LIBAIO_0.1)(64bit) libaio.so.1(LIBAIO_0.4)(64bit) libblkid.so.1()(64bit) libblkid.so.1(BLKID_1.0)(64bit) libblkid.so.1(BLKID_2.15)(64bit) libblkid.so.1(BLKID_2.17)(64bit) libblkid.so.1(BLKID_2.23)(64bit) libc.so.6(GLIBC_2.28)(64bit) libdevmapper-event.so.1.02()(64bit) libdevmapper-event.so.1.02(Base)(64bit) libdevmapper.so.1.02()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libreadline.so.7()(64bit) libselinux.so.1()(64bit) libsepol.so.1()(64bit) libsystemd.so.0()(64bit) libsystemd.so.0(LIBSYSTEMD_221)(64bit) libsystemd.so.0(LIBSYSTEMD_222)(64bit) libudev.so.1()(64bit) libudev.so.1(LIBUDEV_183)(64bit) lvm2-libs = 8:2.03.09-5.el8 module-init-tools rtld(GNU_HASH) systemd-sysv systemd-units >= 189-3 |
socat (>= 1.7.3.3-2.el8) | libc.so.6(GLIBC_2.15)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libreadline.so.7()(64bit) librt.so.1()(64bit) librt.so.1(GLIBC_2.2.5)(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libutil.so.1()(64bit) libutil.so.1(GLIBC_2.2.5)(64bit) rtld(GNU_HASH) |
iproute (>= 5.3.0-5.el8) | /bin/sh libc.so.6(GLIBC_2.27)(64bit) libdb-5.3.so()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libelf.so.1()(64bit) libelf.so.1(ELFUTILS_1.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libmnl.so.0()(64bit) libmnl.so.0(LIBMNL_1.0)(64bit) libselinux.so.1()(64bit) rtld(GNU_HASH) |
iproute-tc (>= 5.3.0-5.el8) | |
iptables-ebtables (>= 1.8.4-15.el8_3.3) | /bin/bash /bin/sh iptables = 1.8.4-15.el8_3.3 |
ethtool (>= 2:5.0-2.el8 ) | libc.so.6(GLIBC_2.14)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) rtld(GNU_HASH) |
logrotate (>= 3.14.0) | /bin/sh coreutils libacl.so.1()(64bit) libacl.so.1(ACL_1.0)(64bit) libc.so.6(GLIBC_2.27)(64bit) libpopt.so.0()(64bit) libpopt.so.0(LIBPOPT_0)(64bit) libselinux.so.1()(64bit) rtld(GNU_HASH) |
libseccomp-devel (>= 2,5) |