Utilizza un server di repository di pacchetti privato

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)