Changes between Version 2 and Version 3 of K8sFutures2019


Ignore:
Timestamp:
Feb 6, 2019, 3:03:53 PM (6 years ago)
Author:
darkblueb
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • K8sFutures2019

    v2 v3  
    99In the past two years, the Kubernetes system [0], originally from Google engineering and implemented in Golang, has moved to the forefront of container-driven workflows in industry. RedHat and others had been involved with Kubernetes, and also other container systems, but K8s as it is called for short, has momentum and with it, engineering resources. It is safe to say that it is a hard problem to accomplish well, and there is little to be gained by re-inventing these kinds of plumbing-level compute mechanisms.
    1010
     11Overview of Current Systems - Creating Containers
    1112
     13Three parts to a container system workflow:
     14* source code that will execute in the container
     15* the build environment that prepares source code to run
     16* built containers ready to be copied and executed
     17
     18Source code systems are converging on the git workflow, where each commit is a signed difference to a source code base, organized by branches, with notable commits marked with tags. The git workflow, pioneered by the Linux kernel developers and Linus Torvalds, has gained immense industry adoption when combined with a web-GUI like github, or similar projects like gitea.  A feature of the git workflow is that there is an audit trail, for practical purposes resistant to forgery or modification after commits.
     19
     20Secondly, the build system that creates the container code is more and more a formal system itself. It is not entirely solved, but practical methods of identifying and obtaining standard FOSS build environments is the industry direction. Specific build environments include:  Java, C++/C, node.js, php, Rust and Golang. 
     21
     22Third, a completed container may be signed and available in a repository. Early versions of Docker had only one, hard-wired source of containers, but more recently container registries have become part of the Docker project. Due to converging industry efforts, Docker and K8s enjoy a special relationship, now and going forward in the forseeable future.
    1223
    1324