Mengonfigurasi Zona Waktu

Secara default, mesin Fedora CoreOS menggunakan waktu dalam zona Waktu Universal Terkoordinasi (UTC) dan menyinkronkan jamnya dengan Network Time Protocol (NTP). Halaman ini berisi informasi tentang cara menyesuaikan zona waktu.

Melihat dan Mengubah Zona Waktu

Perintah timedatectl menampilkan dan mengatur tanggal, waktu, serta zona waktu.

$ timedatectl status
               Local time: Mon 2021-05-17 20:10:20 UTC
           Universal time: Mon 2021-05-17 20:10:20 UTC
                 RTC time: Mon 2021-05-17 20:10:20
                Time zone: UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Anda dapat menggunakan subperintah list-timezones untuk menampilkan daftar zona waktu yang tersedia. Zona waktu yang tersedia direpresentasikan oleh entri tzfile dalam basis data zona waktu sistem di bawah direktori /usr/share/zoneinfo.

$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
…

Lihat halaman manual untuk informasi lebih lanjut tentang cara menggunakan timedatectl. Namun, tidak disarankan untuk mengubah zona waktu secara imperatif per-mesin melalui SSH.

Zona Waktu yang Direkomendasikan: Waktu Universal Terkoordinasi (UTC)

Disarankan agar semua mesin dalam kluster Fedora CoreOS menggunakan zona waktu default UTC. Sangat tidak disarankan untuk menetapkan zona waktu non-UTC karena beberapa alasan, seperti kebingungan zona waktu, kompleksitas penyesuaian waktu musim panas yang bergantung pada kebiasaan regional, kesulitan mengorelasikan berkas log antar sistem, kemungkinan basis data zona waktu yang usang, serta ketidakpastian akibat kebijakan dan hukum lokal yang dapat berubah-ubah.

Jika aplikasi Anda memerlukan zona waktu yang berbeda, dalam banyak kasus Anda dapat menetapkan zona waktu berbeda dari zona waktu sistem untuk aplikasi tertentu dengan menetapkan variabel lingkungan TZ.

Menetapkan Zona Waktu melalui Ignition

Jika Anda menyadari kelemahan menggunakan zona waktu sistem yang berbeda dari zona waktu default UTC, Anda dapat menetapkan zona waktu sistem yang berbeda dengan mengonfigurasi berkas zona waktu lokal, /etc/localtime, menjadi symlink absolut atau relatif ke entri tzfile di bawah /usr/share/zoneinfo/. Disarankan untuk menetapkan zona waktu yang sama di seluruh mesin dalam kluster Anda.

Sebagai contoh, Anda dapat menetapkan zona waktu ke America/New_York dengan menggunakan konfigurasi Butane seperti berikut:

variant: fcos
version: 1.6.0
storage:
  links:
    - path: /etc/localtime
      target: ../usr/share/zoneinfo/America/New_York

Sinkronisasi Waktu

Fedora CoreOS menggunakan implementasi NTP chrony dengan beberapa logika tambahan khusus untuk layanan cloud tertentu. Untuk detail lebih lanjut, lihat dokumentasi internal Fedora CoreOS.