Utilizza un server di repository di pacchetti privato

Google Distributed Cloud supporta l'utilizzo del tuo server di repository di pacchetti privato. Utilizza questa funzionalità per saltare l'aggiunta di repository di pacchetti a ogni macchina bare metal nel deployment. Per garantire che Google Distributed Cloud abbia a disposizione tutti i pacchetti richiesti, in questa pagina sono elencati tutti i pacchetti e le dipendenze da preparare nel 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 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 di pacchetti predefinito

Per impostazione predefinita, Google Distributed Cloud aggiunge alle tue macchine il repository Docker apt e la chiave GPG necessaria.

Per utilizzare il tuo repository di pacchetti, imposta il campo addPackageRepo su false nella sezione osEnvironmentConfig del file di 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 le rispettive dipendenze dalle versioni elencate nella seguente tabella per il 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
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
python3-software-properties (= 0.96-14s)
2cacertificate.24.3
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
libNL_1.










dati-per-manenti-della-mappatura-dispositivi (>= 0,8,5-4,el9) (64bit.alibra.ss.1(64bit.ab.)(64bit.ss.1(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)
(64bit)(64bit)


















dnf-plugins-core (>= 4.0.17-5.el9) python3-dnf-plugins-core = 4.0.17-5.el9
lvm2 (>= 8:2.03.09-5.el9) .Bambi.avvolte.2(1.2.1.2.1.(12.2.1)(1.22.212.22.12.avv.s.s.s.s.s.1.2.(12.11.1)
(1.2.1.21.11.11.sa.s.s.s.s._.)
.





























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()(64liblibbit)





iproute (>= 5.3.0-5.el9) /bin/sh
libc.so.6(GLIBC_2.27)(64bit)
libdb-5.3.soBC()(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libelf.so.1BC1libf.






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.POP4(LI6bit_POP.SO.POP4)(LI6.


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
libNL_1.










dati-per-manenti-della-mappatura-dispositivi (>= 0,8,5-4,el8) (64bit.alibra.ss.1(64bit.ab.)(64bit.ss.1(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)(64bit)
(64bit)(64bit)


















dnf-plugins-core (>= 4.0.17-5.el8) python3-dnf-plugins-core = 4.0.17-5.el8
lvm2 (>= 8:2.03.09-5.el8) 1.bambi.alibra_sasi.avvolte.(1.2.10.12.avventuro.avv.)(1.212.122.112.12.122.bao.a.s.s.2.(12.1.1)
(12.112.112.1p(s)(1.212.122.2121.222)(12.122.122.2122.2122.a.s.s.s.s.</.d.)
.





























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()(64liblibbit)





iproute (>= 5.3.0-5.el8) /bin/sh
libc.so.6(GLIBC_2.27)(64bit)
libdb-5.3.soBC()(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libelf.so.1BC1libf.






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.POP4(LI6bit_POP.SO.POP4)(LI6.


libseccomp-devel (>= 2,5)