User:Jukeboksi/Notes at the Google Cloud OnBoard Kubernetes Engine event in Helsinki 2019: Difference between revisions

    From Consumerium development wiki R&D Wiki
    (some more documentation from kubernetes.io and medium.com)
    Line 2: Line 2:


    == Kubernetes ==
    == Kubernetes ==
    '''[[w:Kubernetes|Kubernetes]]''' (commonly stylized as '''k8s''') is an [[w:open-source software|open-source]] [[w:Operating-system-level virtualization|container]] [[w:orchestration (computing)|orchestration]] system for automating [[w:application software|application]] deployment, scaling, and management. It was originally designed by [[w:Google|Google]], and is now maintained by the [[w:Cloud Native Computing Foundation|Cloud Native Computing Foundation]]. It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts". It works with a range of container tools, including [[w:Docker (software)|Docker]]. Many [[w:cloud computing|cloud]] services offer a Kubernetes-based platform or infrastructure as a service ([[w:Platform as a service|PaaS]] or [[w:Infrastructure as a service|IaaS]]) on which Kubernetes can be deployed as a platform-providing service. Many vendors also provide their own branded Kubernetes distributions. (Wikipedia) ([https://kubernetes.io/ Official website Kubernetes.io])
    '''[[w:Kubernetes|Kubernetes]]''' (commonly stylized as '''k8s''') is an [[w:open-source software|open-source]] [[w:Operating-system-level virtualization|container]] [[w:orchestration (computing)|orchestration]] system for automating [[w:application software|application]] deployment, scaling, and management. It was originally designed by [[w:Google|Google]], and is now maintained by the [[w:Cloud Native Computing Foundation|Cloud Native Computing Foundation]]. It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts". It works with a range of container tools, including [[w:Docker (software)|Docker]]. Many [[w:cloud computing|cloud]] services offer a Kubernetes-based platform or infrastructure as a service ([[w:Platform as a service|PaaS]] or [[w:Infrastructure as a service|IaaS]]) on which Kubernetes can be deployed as a platform-providing service. Many vendors also provide their own branded Kubernetes distributions. (Wikipedia)  
     
    * [https://kubernetes.io/ Official website Kubernetes.io]
    * [https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ 'What is Kubernetes' at kubernetes.io]
    * [https://medium.com/devopslinks/google-kubernetes-engine-explain-like-im-five-1890e550c099 'Introduction to Using Google Kubernetes Engine; Explain Like I’m Five!' by DebOpsLinks @ Medium.com]


    == Google Cloud Platform ==
    == Google Cloud Platform ==
    Line 22: Line 26:
    * https://cloud.google.com/sdk/ tools for GCP - Includes 'kubectl', a CLI tool to interact with the Kubernetes Engine.
    * https://cloud.google.com/sdk/ tools for GCP - Includes 'kubectl', a CLI tool to interact with the Kubernetes Engine.
    * https://cloud.google.com/shell/ - Google Cloud Shell
    * https://cloud.google.com/shell/ - Google Cloud Shell
    * https://medium.com/devopslinks/google-kubernetes-engine-explain-like-im-five-1890e550c099
     


    == Kubernetes-based solutions from competitors ==
    == Kubernetes-based solutions from competitors ==

    Revision as of 11:35, 21 March 2019

    Notes from Google Cloud OnBoard event on Thu 2019-03-21 at the Clarion Hotel in Helsinki.

    Kubernetes

    Kubernetes (commonly stylized as k8s) is an open-source container orchestration system for automating application deployment, scaling, and management. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation. It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts". It works with a range of container tools, including Docker. Many cloud services offer a Kubernetes-based platform or infrastructure as a service (PaaS or IaaS) on which Kubernetes can be deployed as a platform-providing service. Many vendors also provide their own branded Kubernetes distributions. (Wikipedia)

    Google Cloud Platform

    Google Cloud Platform (GCP), offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search and YouTube. (Wikipedia) (Offical website Cloud.Google.com - a free tier will always be available)

    Introduction to containers and Docker

    A container is an isolated user space in which computer programs run directly on the host operating system's kernel but have access to a restricted subset of its resources. A computer program running on an ordinary operating system can see all resources (connected devices, files and folders, network shares, CPU power, quantifiable hardware capabilities) of that computer. However, programs running inside a container can only see the container's portion of the file system and the devices assigned to it. The mechanism by which a host operating system runs programs in isolated user-space environments is called containerization or operating-system-level virtualization. (Wikipedia)


    Docker is a computer program that performs operating-system-level virtualization. It was first released in 2013 and is developed by Docker. (Wikipedia) (Official website Docker.com)

    Kubernetes and Google Kubernetes Engine


    Kubernetes-based solutions from competitors