Overzicht OpenShift 4 componentent

Wander Boessenkool

Node Overzicht

Node Overview

Masters

  • etcd
  • api
  • controllers

etcd

  • Gewenste staat
  • Huidige staat

api

  • staat opvragen
  • gewenste staat zetten

controllers

  • consolidatie

Infra

  • ingress
  • logging
  • monitoring
  • console
  • registry
  • operator lifecycle manager

Ingress

  • OpenShift Routers
  • Ontsluiten applicaties via URL
  • TLS terminatie
    • Encryptie
    • Passthrough
    • Reencrypt

Logging

  • EFK stack
    • Elastic
    • Fluentd
    • Kibana
  • Aggregatie node en container logs
  • eventuele forwarding
  • grafische interface (Kibana)

Monitoring

  • Prometheus
  • Alertmanager
  • Grafana
  • Systeem componenten

Console

  • Webconsole
    • Voor beheerders
    • Voor ontwikkelaars

Registry

  • Interne registry
  • Integreert met oa. ImageStreams
  • Kan vervangen door Quay.io

Operator Lifecycle Manager

  • Beheert andere operators

Workers

  • Eigen applicaties

Alle nodes

  • kubelet
  • log verzamelaar
  • SDN diensten

Kubelet

  • communicatie met masters en etcd
  • metrics
  • communicatie container engine

log verzamelaar

  • Fluentd
  • stuurt door naar centrale aggregatie

SDN Diensten

  • Bijhouden configuratie SDN
  • Bijhouden routing

Vragen?

Slides staan op https://slides.hcs-company.com