Google Distributed Cloud supporta l'utilizzo del tuo server di repository di pacchetti privato. Usa questa funzionalità per saltare l'aggiunta di repository di pacchetti a ogni macchina bare metal nel tuo deployment. Per garantire che Google Distributed Cloud disponga di tutti i pacchetti richiesti, in questa pagina sono elencati tutti i pacchetti e le dipendenze che devi preparare nel server di repository dei pacchetti privato.
Prima di iniziare
Assicurati che il repository dei pacchetti includa tutti i pacchetti e le dipendenze necessari per la distribuzione Linux.
Assicurati che tutte le tue macchine Bare Metal possano raggiungere e utilizzare già il tuo server di repository di pacchetti.
Salta l'aggiunta del repository del pacchetto predefinito
Per impostazione predefinita, Google Distributed Cloud aggiunge alle tue macchine il repository Docker apt
e la chiave GPG necessaria.
Per utilizzare invece il tuo repository di pacchetti, imposta il campo addPackageRepo
su false
nella sezione osEnvironmentConfig
del file di configurazione del tuo cluster.
La voce nella tua configurazione dovrebbe essere simile al seguente esempio:
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 cerca di installare i pacchetti seguenti nelle tue macchine. Il server privato del repository di pacchetti deve contenere tutti i pacchetti e le relative dipendenze con le versioni elencate nella tabella seguente per il tuo sistema operativo:
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 |
arricciatura (>= 7.58.0) | libc6 (>= 2,17) libcurl4 (= 7.58.0-2ubuntu3.12) zlib1g (>= 1:1.1.4) |
software-properties-common (>= 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 python3-software-properties (= 0.96.144.32) |
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 python3-setuptools |
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(LIBMNL4_1. |
device-mapper-persistent-data (>= 0.8.5-4.el9) |
expat.lib6.bit.com.libb64.
191919191.net
191919191.
1919190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 . liba.bit.... |
dnf-plugins-core (>= 4.0.17-5.el9) | python3-dnf-plugins-core = 4.0.17-5.el9 |
lvm2 (>= 8:2.03.09-5.el9) | . |
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) li |
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. ) |
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(LIBIT)(LIBPOP_POP) |
libseccomp-devel (>= 2,5) |
RHEL 8
Pacchetto | Dipendenze |
---|---|
python36 (>= 3,6.8) | /bin/sh /usr/libexec/platform-python /usr/sbin/alternatives python3-pip python3-setuptools |
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(LIBMNL4_1. |
device-mapper-persistent-data (>= 0.8.5-4.el8) |
expat.lib6.bit.com.libb64.
191919191.net
191919191.
1919190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 . liba.bit.... |
dnf-plugins-core (>= 4.0.17-5.el8) | python3-dnf-plugins-core = 4.0.17-5.el8 |
lvm2 (>= 8:2.03.09-5.el8) | . |
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) li |
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. ) |
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(LIBIT)(LIBPOP_POP) |
libseccomp-devel (>= 2,5) |