Menggunakan server repositori paket pribadi

GDCV untuk Bare Metal mendukung penggunaan server repositori paket pribadi Anda. Gunakan fitur ini untuk melewati penambahan repositori paket ke setiap mesin bare metal dalam deployment. Untuk memastikan GKE di Bare Metal menyediakan semua paket yang diperlukan, halaman ini mencantumkan semua paket dan dependensi yang perlu Anda siapkan dalam server repositori paket pribadi Anda.

Sebelum memulai

Pastikan repositori paket Anda menyertakan semua paket dan dependensi yang diperlukan untuk distribusi Linux Anda.

Pastikan semua mesin bare metal Anda dapat menjangkau dan sudah menggunakan server repositori paket Anda sendiri.

Lewati penambahan repositori paket default

Secara default, GKE di Bare Metal menambahkan repositori apt Docker dan kunci GPG yang diperlukan ke komputer Anda.

Untuk menggunakan repositori paket Anda sendiri, tetapkan kolom addPackageRepo ke false di bagian osEnvironmentConfig dalam file konfigurasi cluster Anda.

Entri dalam konfigurasi Anda akan terlihat seperti contoh berikut:

apiVersion: baremetal.cluster.gke.io/v1
kind: Cluster
metadata:
  name: cluster1
  namespace: cluster-cluster1
spec:
  osEnvironmentConfig:
    addPackageRepo: false

Paket yang diperlukan dan dependensinya

GKE di Bare Metal mencoba menginstal paket berikut di komputer Anda. Server repositori paket pribadi Anda harus memuat semua paket dan dependensinya dengan versi yang tercantum di bawah.

Ubuntu 18.04 dan 20.04

Paket Dependensi
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) {i>apt<i} (>= 1,5)
sertifikat ca (>=20210119) openssl (>= 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)
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.24.32.14)
ca-certificates
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)
ebtable (>= 2.0.10.4-3.5) libc6 (>= 2,14)
{i>ethtool<i} (>= 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

CentOS 8 dan RHEL

Paket Dependensi
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











device-mapper-persistent-data (>= 0.8.5-4.el8) <b}{bi



















dnf-plugins-core (>= 4.0.17-5.el8) python3-dnf-plugins-core = 4.0.17-5.el8
lvm2 (>= 8:2.03.09-5.el8) LI tersebut1
2bs3_makassar
2 danserba-serbaser
23-serba-serbaguna
23 dan add-on dan add-on.



























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()(64bit)
librt.so.1()(64bit)
librt.so.1()(64bit)
librt.so.1()(64bit)

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()(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
{i>ethtool<i} (>= 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)
logrotasi (>= 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_linux)
UBPOPT_0.0

libseccomp-devel (>= 2,5)

Docker memerlukan paket tambahan berikut:

Ubuntu 18.04 dan 20.04

Paket Dependensi
containerd.io (= 1.5.13*) libc6 (>= 2,14), libseccomp2 (>= 2.5.0)
Docker-ce (= 5:19.03.13*) containerd.io (>= 1.4.1), docker-ce-cli, iptables, libseccomp2 (>= 2.3.0), libc6 (>= 2,8), libdevmapper1.02.1 (>= 2:1.02.97), libsystemd0
versi Docker-ce-cli: (= 5:19.03.13*) libc6 (>= 2,4)

CentOS 8 dan RHEL

Paket Dependensi
containerd.io (= 1.5.13*) container-selinux >= 2:2.74
libseccomp
systemd
Docker-ce (= 3:19.03.13*) (iptables atau nftables)
container-selinux >= 2:2.74
containerd.io >= 1.2.2-3
device-mapper-libs >= 1.02.90-1
docker-ce-cli
libc.so.6(GLIBC_2.3)(64bit)
















versi Docker-ce-cli: (= 1:19.03.13*) libc.so.6(GLIBC_2.3)(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit.so.2)