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) |