E.ON ERC OpenStack Info Pages


Kubernetes (PaaS on OpenStack)

Hosted Services

Login

Via Keycloak with EONERC AD Account on Rancher Dashboard.

Dashboards

K8S Glossary

Container
Containerized application (usually a single process per Container)
Pod
A set of Containers sharing the same network namespace (one IP per Pod)
Replicaset
A set of Pods running the same application (instances of the same class of application)
PersistentVolumeClaim
Definition of a persistant volume claim, provided by our k8s hosted ceph cluster. There are three classes of storage
    - rook-ceph-block (simple block device based storage, can be used only by a single Container)
    - rook-ceph-bucket (s3 type object storage, can be used by multiple Containers and Pods)
    - rook-cephfs (nfs like storage, can be used by multiple Containers and Pods)
  
Deployment
A definition of a set of Containers forming a Pod and optionally a Replicaset and/or incorporation of PersistentVolumeClaims
Service
A (load balanced) endpoint of the Pod's application which is either of type
    - ClusterIP, reachable inside the k8s cluster (10.43.0.0/16)
    - NodePort, reachable inside OpenStack cluster via any k8s node (192.168.1.0/24)
        also reachable via 137.226.248.61, 137.226.248.62 and 137.226.248.63 (master.acs-infra-k8s.osc.eonerc.rwth-aachen.de)
        for all TCP/UDP services on Ports 30000-32767 inside RWTH Network
  
Ingress
A set of rules that define a virtual hostname and it's proxy connection to a Service (ClusterIP or NodePort).
    Virtual hosts are also provided a let's encrypt certificate.
    DNS names, ip addresses and ports (80 HTTP and 443 HTTPS only) are reachable worldwide and can be formed as subdomains of
    - *.k8s.eonerc.rwth-aachen.de
    - *.k8s.fein-aachen.org
    - *.acs-infra-k8s.osc.eonerc.rwth-aachen.de
    completely automatically.
  

K8S Basic Examples Slides

K8S Official Documentation

Need Assistance?

Contact Nicolas Berr.