Deploy GitHub Pages

This commit is contained in:
Travis Bot 2019-04-09 14:03:27 +00:00
parent 491e2265a8
commit dc640907b0
6 changed files with 1610 additions and 137 deletions

View file

@ -1324,94 +1324,6 @@ methods to obtain more information.</p>
<span class="go">kube-system kubernetes-dashboard NodePort 10.103.128.17 &lt;none&gt; 80:30000/TCP 30m</span>
</pre></div>
<p>Use the <code class="codehilite">ingress-nginx</code> kubectl plugin</p>
<p>Install <a href="https://github.com/GoogleContainerTools/krew">krew</a>, then run
<div class="codehilite"><pre><span></span><span class="gp">$</span> <span class="o">(</span>
<span class="go"> set -x; cd &quot;$(mktemp -d)&quot; &amp;&amp;</span>
<span class="go"> curl -fsSLO &quot;https://github.com/kubernetes/ingress-nginx/releases/download/nginx-0.23.0/{ingress-nginx.yaml,kubectl-ingress_nginx-$(uname | tr &#39;[:upper:]&#39; &#39;[:lower:]&#39;)-amd64.tar.gz}&quot; &amp;&amp;</span>
<span class="go"> kubectl krew install \</span>
<span class="go"> --manifest=ingress-nginx.yaml --archive=kubectl-ingress_nginx-$(uname | tr &#39;[:upper:]&#39; &#39;[:lower:]&#39;)-amd64.tar.gz</span>
<span class="go">)</span>
</pre></div>
to install the plugin. Then run
<div class="codehilite"><pre><span></span><span class="gp">$</span> kubectl ingress-nginx --help
</pre></div>
to make sure the plugin is properly installed and to get a list of commands. The plugin includes all of the commands present in the <code class="codehilite">/dbg</code> tool, plus a more detailed version of <code class="codehilite">kubectl get ingresses</code> available by runnning <code class="codehilite">kubectl ingress-nginx ingresses</code>.</p>
<p>Use the <code class="codehilite">/dbg</code> Tool to Check Dynamic Configuration</p>
<div class="codehilite"><pre><span></span><span class="gp">$</span> kubectl <span class="nb">exec</span> -n &lt;namespace-of-ingress-controller&gt; nginx-ingress-controller-67956bf89d-fv58j /dbg
<span class="go">dbg is a tool for quickly inspecting the state of the nginx instance</span>
<span class="go">Usage:</span>
<span class="go"> dbg [command]</span>
<span class="go">Available Commands:</span>
<span class="go"> backends Inspect the dynamically-loaded backends information</span>
<span class="go"> conf Dump the contents of /etc/nginx/nginx.conf</span>
<span class="go"> general Output the general dynamic lua state</span>
<span class="go"> help Help about any command</span>
<span class="go">Flags:</span>
<span class="go"> -h, --help help for dbg</span>
<span class="go">Use &quot;dbg [command] --help&quot; for more information about a command.</span>
</pre></div>
<div class="codehilite"><pre><span></span><span class="gp">$</span> kubectl <span class="nb">exec</span> -n &lt;namespace-of-ingress-controller&gt; nginx-ingress-controller-67956bf89d-fv58j /dbg backends
<span class="go">Inspect the dynamically-loaded backends information.</span>
<span class="go">Usage:</span>
<span class="go"> dbg backends [command]</span>
<span class="go">Available Commands:</span>
<span class="go"> all Output the all dynamic backend information as a JSON array</span>
<span class="go"> get Output the backend information only for the backend that has this name</span>
<span class="go"> list Output a newline-separated list of the backend names</span>
<span class="go">Flags:</span>
<span class="go"> -h, --help help for backends</span>
<span class="go">Use &quot;dbg backends [command] --help&quot; for more information about a command.</span>
</pre></div>
<div class="codehilite"><pre><span></span><span class="gp">$</span> kubectl <span class="nb">exec</span> -n &lt;namespace-of-ingress-controller&gt; nginx-ingress-controller-67956bf89d-fv58j /dbg backends list
<span class="go">coffee-svc-80</span>
<span class="go">tea-svc-80</span>
<span class="go">upstream-default-backend</span>
</pre></div>
<div class="codehilite"><pre><span></span><span class="gp">$</span> kubectl <span class="nb">exec</span> -n &lt;namespace-of-ingress-controller&gt; nginx-ingress-controller-67956bf89d-fv58j /dbg backends get coffee-svc-80
<span class="go">{</span>
<span class="go"> &quot;endpoints&quot;: [</span>
<span class="go"> {</span>
<span class="go"> &quot;address&quot;: &quot;10.1.1.112&quot;,</span>
<span class="go"> &quot;port&quot;: &quot;8080&quot;</span>
<span class="go"> },</span>
<span class="go"> {</span>
<span class="go"> &quot;address&quot;: &quot;10.1.1.119&quot;,</span>
<span class="go"> &quot;port&quot;: &quot;8080&quot;</span>
<span class="go"> },</span>
<span class="go"> {</span>
<span class="go"> &quot;address&quot;: &quot;10.1.1.121&quot;,</span>
<span class="go"> &quot;port&quot;: &quot;8080&quot;</span>
<span class="go"> }</span>
<span class="go"> ],</span>
<span class="go"> &quot;load-balance&quot;: &quot;ewma&quot;,</span>
<span class="go"> &quot;name&quot;: &quot;coffee-svc-80&quot;,</span>
<span class="go"> &quot;noServer&quot;: false,</span>
<span class="go"> &quot;port&quot;: 0,</span>
<span class="go"> &quot;secureCACert&quot;: {</span>
<span class="go"> &quot;caFilename&quot;: &quot;&quot;,</span>
<span class="go"> &quot;pemSha&quot;: &quot;&quot;,</span>
<span class="go"> &quot;secret&quot;: &quot;&quot;</span>
<span class="go"> },</span>
<span class="go"> &quot;service&quot;: {</span>
<span class="go"> &quot;metadata&quot;: {</span>
<span class="go"> &quot;creationTimestamp&quot;: null</span>
<span class="go"> },</span>
<span class="go"> &quot;spec&quot;: {</span>
<span class="go">....</span>
</pre></div>
<h2 id="debug-logging">Debug Logging<a class="headerlink" href="#debug-logging" title="Permanent link">&para;</a></h2>
<p>Using the flag <code class="codehilite">--v=XX</code> it is possible to increase the level of logging. This is performed by editing
the deployment.</p>