Upgrade to Pro — share decks privately, control downloads, hide ads and more …

After CoreOS_20190214

Phil Huang
February 14, 2019

After CoreOS_20190214

#redhat #tectonic #coreos #quay #taiwan #operator

Phil Huang

February 14, 2019
Tweet

More Decks by Phil Huang

Other Decks in Technology

Transcript

  1. Phil Huang 黃秉鈞 • 社群斜槓青年 ◦ SDNDS-TW ◦ Cloud Native

    Taiwan User Group (CNTUG) • 任職於 Red Hat 擔任 Solution Architect • Blog ◦ https://blog.pichuang.com.tw Ref: https://www.linkedin.com/in/phil-huang-09b09895/
  2. CoreOS Official Product Line Ref: https://coreos.com/ • CoreOS ◦ Container

    Linux • Tectonic ◦ Administrator-focused experience WEB management • Quay ◦ Container registry
  3. CoreOS - Container Linux OS • Communtiy project and upstream

    to Red Hat CoreOS • Minimal Linux distribution • Optimized for running containers • Over-the-air (OTA) automated updates Ref: https://coreos.fedoraproject.org/ Bare-Metal / Virtual / Private Cloud / Public Cloud Infrastrcture CoreOS Operating System Infrastructure Automation & Cockpit Ops Mgmt Storage / Network / Logs& Metics / Security / Images Registry Container Resource Kubernetes Orchestration
  4. Quay Enterprise Registry • Security scanner ◦ Clair already built-in

    • Automatic build trigger ◦ Work with SCM • Container image-based version control • Support geo-replication Ref: https://blog.pichuang.com.tw/quay-enterprise-grade-images-registry/
  5. Operator Framework • Operator SDK ◦ For developer ◦ Enables

    developers to build Operators based on their expertise ◦ Without requiring knowledge of Kubernetes API complexities • Operator Lifecycle Manager (OLM) ◦ For administrator & operator ◦ Definition, Installation, Resolution, Upgrading and Removal of Operators automatically • Operator Metering Build Run Operate Custom Resource + Custom Controller
  6. Operator Use Cases • Zero-downtime upgrade • Workflow automations •

    Policy enforcement • Managing stateful workloads ◦ Resizing of followers in a distributed datastore ◦ Backup & Restore of a database ◦ Re-balancing of a distributed MQ Ref: https://speakerdeck.com/mhausenblas/extending-kubernetes-101?slide=28
  7. How Do You Learn About Cloud Native Technologies? Top learning

    sources are 1. Documentation 2. Meetups and Local Events 3. Technical Podcasts Ref: https://www.cncf.io/blog/2018/08/29/cncf-survey-use-of-cloud-native-technologies-in-production-has-grown-over-200-percent/