talos/docs/components/osd/index.html
2018-10-30 07:26:31 -07:00

180 lines
7.1 KiB
HTML

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Autonomy</title>
<meta name="description" content="">
<meta name="author" content="andrew.rynhard@autonomy.io">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/css?family=Raleway|Fira+Mono|Roboto:300" rel="stylesheet">
<link rel="icon" type="image/png" href="https://dianemo.autonomy.io/img/favicon.png">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript" src="https://dianemo.autonomy.io/js/navbar.js"></script>
<link rel="stylesheet" href="https://dianemo.autonomy.io//css/milligram.min.css">
<link rel="stylesheet" href="https://dianemo.autonomy.io/css/font-awesome.min.css">
<link rel="stylesheet" href="https://dianemo.autonomy.io/css/main.css">
</head>
<nav class="sidebar">
<div class="row">
<div class="column">
<ul class="sidebar-list">
<li class="sidebar-item">
<a class="sidebar-link logo" href="https://dianemo.autonomy.io/">
<img src="https://dianemo.autonomy.io//img/logo.svg" class="logo">
</a>
</li>
<div class="column github-actions">
<a class="button" href="https://github.com/autonomy/dianemo/fork">
<i class="fa fa-code-fork" aria-hidden="true"></i>
Fork
</a>
<a class="button" href="https://github.com/autonomy/dianemo/stargazers">
<i class="fa fa-star" aria-hidden="true"></i>
Star
</a>
</div>
</ul>
</div>
</div>
<hr>
<div class="row">
<div class="column">
<ul class="sidebar-list">
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/components/" >Components</a>
<ul class="sidebar-list">
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/components/kernel/" >kernel</a>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/components/init/" >init</a>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/components/kubeadm/" >kubeadm</a>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/components/trustd/" >trustd</a>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/components/proxyd/" >proxyd</a>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/components/osd/" >osd</a>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/components/osctl/" >osctl</a>
</li>
</ul>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/configuration/" >Configuration</a>
<ul class="sidebar-list">
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/configuration/controlplane/" >Control Plane</a>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/configuration/workers/" >Workers</a>
</li>
</ul>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/examples/" >Examples</a>
<ul class="sidebar-list">
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/examples/aws/" >AWS</a>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="https://dianemo.autonomy.io/examples/kvm/" >KVM</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
<hr>
<div class="row">
<div class="column">
<ul class="sidebar-list">
<li class="sidebar-item">
<a class="sidebar-link logo" rel="noopener noreferrer" href="https://github.com/autonomy/dianemo" target="_blank">
<i class="fa fa-github" aria-hidden="true"></i>
</a>
</li>
</ul>
</div>
</div>
</nav>
<body class="has-docked-nav">
<div class="container">
<div class="row">
<div class="column">
<section class="article-list">
<h1>osd</h1>
<p><p>Dianemo is unique in that it has no concept of host-level access.
There are no shells installed.
No ssh daemon.
Only what is required to run Kubernetes.
Furthermore, there is no way to run any custom processes on the host level.</p>
<p>To make this work, we needed an out-of-band tool for managing the nodes.
In an ideal world, the system would be self-healing and we would never have to touch it.
But, in the real world, this does not happen.
We still need a way to handle operational scenarios that may arise.</p>
<p>The <code>osd</code> daemon provides a way to do just that.
Based on the Principle of Least Privilege, <code>osd</code> provides operational value for cluster administrations by providing an API for node management.</p>
</p>
<article>
<aside class="copyright">
&copy; 2018 Released under Mozilla Public License 2.0
</aside>
</article>
</section>
</div>
</div>
</div>
</body>