<p dir="auto">Documenting the list of tasks for ubernetes for 1.3 based on various discussions:</p>
<p dir="auto"><strong>APIServer:</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Add code for <code class="notranslate">federated-apiserver</code> ( <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="143621848" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/23509" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/23509/hovercard" href="https://github.com/kubernetes/kubernetes/pull/23509">#23509</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Add <code class="notranslate">federation/v1alpha1</code> group version and <code class="notranslate">cluster</code> resource ( <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="145834383" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/23847" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/23847/hovercard" href="https://github.com/kubernetes/kubernetes/pull/23847">#23847</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Add <code class="notranslate">service</code> resource to federated-apiserver (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="153339728" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/25232" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/25232/hovercard" href="https://github.com/kubernetes/kubernetes/pull/25232">#25232</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Add an e2e test for federation apiserver (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/colhom/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/colhom">@colhom</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="152954826" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/25125" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/25125/hovercard" href="https://github.com/kubernetes/kubernetes/pull/25125">#25125</a>)</li>
</ul>
<p dir="auto"><strong>Client:</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Generate auto generated clients (to be used by controllers) (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="147585485" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/24117" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/24117/hovercard" href="https://github.com/kubernetes/kubernetes/pull/24117">#24117</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> kubectl: Add support for cluster objects (kubectl get clusters) (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="146782682" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/24016" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/24016/hovercard" href="https://github.com/kubernetes/kubernetes/pull/24016">#24016</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> kubectl: Add federated-apiserver auth details to kubeconfig so that kubectl can talk to federated-apiserver.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> kubectl: Verify if any change is required for <code class="notranslate">kubectl describe service</code> (not required)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> hack/test-cmd.sh tests</li>
</ul>
<p dir="auto"><strong>Controller:</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Bring up ubernetes controller manager ( <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="143246418" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/23430" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/23430/hovercard" href="https://github.com/kubernetes/kubernetes/pull/23430">#23430</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Write cluster controller: syncs state of registered kubernetes clusters.(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="143246418" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/23430" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/23430/hovercard" href="https://github.com/kubernetes/kubernetes/pull/23430">#23430</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Service controller: delegate service creation to underlying clusters (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="145838254" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/23848" data-hovercard-type="issue" data-hovercard-url="/kubernetes/kubernetes/issues/23848/hovercard" href="https://github.com/kubernetes/kubernetes/issues/23848">#23848</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="146776609" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/24009" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/24009/hovercard" href="https://github.com/kubernetes/kubernetes/pull/24009">#24009</a>,  <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="143246418" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/23430" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/23430/hovercard" href="https://github.com/kubernetes/kubernetes/pull/23430">#23430</a> )</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Service controller: Create load balancing apparatus on top of resulting cluster services.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> e2e tests</li>
</ul>
<p dir="auto"><strong>Tying together:</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> Add a script to bring up the control plane (brings up federation-apiserver, controller managers and atleast one underlying kubernetes cluster) (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="152954826" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/25125" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/25125/hovercard" href="https://github.com/kubernetes/kubernetes/pull/25125">#25125</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Docs and example showing how it works</li>
</ul>
<p dir="auto">Future tasks (post 1.3):</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Add <code class="notranslate">replicaset</code> resource to federated-apiserver ( <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="150993530" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/24764" data-hovercard-type="pull_request" data-hovercard-url="/kubernetes/kubernetes/pull/24764/hovercard" href="https://github.com/kubernetes/kubernetes/pull/24764">#24764</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> Write RS and subRS controllers/scheduler (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="142288106" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/23269" data-hovercard-type="issue" data-hovercard-url="/kubernetes/kubernetes/issues/23269/hovercard" href="https://github.com/kubernetes/kubernetes/issues/23269">#23269</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> HA: Etcd quorum</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> HA: Multiple ubernetes api servers and controller managers (one in each cluster)</li>
</ul>
<p dir="auto">@kubernetes/sig-cluster-federation</p>
<p dir="auto">If you google e.g. "kuberentes ha" you hit <a href="http://kubernetes.io/v1.0/docs/admin/high-availability.html" rel="nofollow">http://kubernetes.io/v1.0/docs/admin/high-availability.html</a>, which itself says that the page is an archived version of 1.1.  It would be better to send users straight to the latest version.</p>
<p dir="auto">I think if we add canonical link tags pointing to the latest version that would both avoid a penalty for duplicated content and push people to the latest version by default, though I am sure that someone on the Google team has more knowledge here!</p>
<p dir="auto">Related to <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="51628191" data-permission-text="Title is private" data-url="https://github.com/kubernetes/kubernetes/issues/2838" data-hovercard-type="issue" data-hovercard-url="/kubernetes/kubernetes/issues/2838/hovercard" href="https://github.com/kubernetes/kubernetes/issues/2838">#2838</a></p>