<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://drew.invadelabs.com/index.php?action=history&amp;feed=atom&amp;title=KubernetesClusterGoogleCloud</id>
	<title>KubernetesClusterGoogleCloud - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://drew.invadelabs.com/index.php?action=history&amp;feed=atom&amp;title=KubernetesClusterGoogleCloud"/>
	<link rel="alternate" type="text/html" href="https://drew.invadelabs.com/index.php?title=KubernetesClusterGoogleCloud&amp;action=history"/>
	<updated>2026-05-14T11:57:44Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://drew.invadelabs.com/index.php?title=KubernetesClusterGoogleCloud&amp;diff=854&amp;oldid=prev</id>
		<title>Drew: removed extraneous details</title>
		<link rel="alternate" type="text/html" href="https://drew.invadelabs.com/index.php?title=KubernetesClusterGoogleCloud&amp;diff=854&amp;oldid=prev"/>
		<updated>2018-02-26T19:31:01Z</updated>

		<summary type="html">&lt;p&gt;removed extraneous details&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:31, 26 February 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 1 hour looking at different code in repo to understand why weather-geo and weather-api we&amp;#039;re not returning any data from Dark Sky / Google Maps&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 1 hour looking at different code in repo to understand why weather-geo and weather-api we&amp;#039;re not returning any data from Dark Sky / Google Maps&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 1 hour working on issues with Ubuntu 17.10 and not being able to use &amp;#039;dep&amp;#039; to pull down go dependencies. The &amp;#039;dep&amp;#039; install instructions are all for homebrew. When I ran the linux-x86_64 binary it wasn&amp;#039;t letting me compile with my $GOPATH set correctly.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 1 hour working on issues with Ubuntu 17.10 and not being able to use &amp;#039;dep&amp;#039; to pull down go dependencies. The &amp;#039;dep&amp;#039; install instructions are all for homebrew. When I ran the linux-x86_64 binary it wasn&amp;#039;t letting me compile with my $GOPATH set correctly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=Notes=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Note: I don&#039;t know Go however from a CI/CD perspective all of the containers were deployed via build triggers from BitBucket to a k8&#039;s cluster with the correct configuration.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Note: I don&#039;t know Go, but I would have likely been able to troubleshoot the weather-api and weather-geo containers had my Ubuntu laptop not had issues working with the &#039;dep&#039; tool.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Note: My scripting experience is mainly around Python, Ruby, and Bash with some C, Java, and JS.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Assessment tasks=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Assessment tasks=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I forked &lt;/del&gt;the weather-{ui,proxy,geo,api} repos to &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;my &lt;/del&gt;bitbucket account &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(drewderivative)&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Fork &lt;/ins&gt;the weather-{ui,proxy,geo,api} repos to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a &lt;/ins&gt;bitbucket account.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# All repos weres cloned &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;to my local &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I did &lt;/del&gt;a `docker build .` against each to get an idea of what they do.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# All repos weres cloned &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;locally &lt;/ins&gt;and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ran &lt;/ins&gt;a `docker build .` against each to get an idea of what they do.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# In Google Cloud Container Registery &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I &lt;/del&gt;setup a build trigger for each bitbucket repo to build containers on commits to master.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# In Google Cloud Container Registery setup a build trigger for each bitbucket repo to build containers on commits to master.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I triggered &lt;/del&gt;builds for weather-{ui,proxy,geo,api} to create the containers in a CI/CD manor into Container Registery.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Trigger &lt;/ins&gt;builds for weather-{ui,proxy,geo,api} to create the containers in a CI/CD manor into Container Registery.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Created &lt;/del&gt;a Kubernetes cluster&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Create &lt;/ins&gt;a Kubernetes cluster&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Used kubectl -f deployment.yaml / services.yaml in each repo to deploy containers and services&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Used kubectl -f deployment.yaml / services.yaml in each repo to deploy containers and services&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# After much troubleshooting I was not able to get the application to look anything up, but I verified the weather-ui endpoint was exposed and available. &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# http://35.225.60.72/&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Commands run=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Commands run=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key drew_wiki:diff:1.41:old-754:rev-854:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Drew</name></author>
	</entry>
	<entry>
		<id>https://drew.invadelabs.com/index.php?title=KubernetesClusterGoogleCloud&amp;diff=754&amp;oldid=prev</id>
		<title>Drew at 06:02, 25 January 2018</title>
		<link rel="alternate" type="text/html" href="https://drew.invadelabs.com/index.php?title=KubernetesClusterGoogleCloud&amp;diff=754&amp;oldid=prev"/>
		<updated>2018-01-25T06:02:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:02, 25 January 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l30&quot;&gt;Line 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Need formatting&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Need formatting&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lang=bash&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;############################################################################&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;############################################################################&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Investigate weather-ui container:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Investigate weather-ui container:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key drew_wiki:diff:1.41:old-699:rev-754:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Drew</name></author>
	</entry>
	<entry>
		<id>https://drew.invadelabs.com/index.php?title=KubernetesClusterGoogleCloud&amp;diff=699&amp;oldid=prev</id>
		<title>Drew: /* Premise */</title>
		<link rel="alternate" type="text/html" href="https://drew.invadelabs.com/index.php?title=KubernetesClusterGoogleCloud&amp;diff=699&amp;oldid=prev"/>
		<updated>2018-01-16T22:18:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Premise&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:18, 16 January 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Premise=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Premise=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Started around 1PM MST off and on through the day and spent roughly 5 hours on the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;test&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Started around 1PM MST off and on through the day and spent roughly 5 hours on the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;this&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 30 minutes to fork each repo and setup up build triggers from bitbucket to GC Container Registry&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 30 minutes to fork each repo and setup up build triggers from bitbucket to GC Container Registry&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 1 hour looking into each containers configuration&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 1 hour looking into each containers configuration&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 1 hour working on issues with Ubuntu 17.10 and not being able to use &amp;#039;dep&amp;#039; to pull down go dependencies. The &amp;#039;dep&amp;#039; install instructions are all for homebrew. When I ran the linux-x86_64 binary it wasn&amp;#039;t letting me compile with my $GOPATH set correctly.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 1 hour working on issues with Ubuntu 17.10 and not being able to use &amp;#039;dep&amp;#039; to pull down go dependencies. The &amp;#039;dep&amp;#039; install instructions are all for homebrew. When I ran the linux-x86_64 binary it wasn&amp;#039;t letting me compile with my $GOPATH set correctly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Notes=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Notes=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Note: I don&amp;#039;t know Go however from a CI/CD perspective all of the containers were deployed via build triggers from BitBucket to a k8&amp;#039;s cluster with the correct configuration.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Note: I don&amp;#039;t know Go however from a CI/CD perspective all of the containers were deployed via build triggers from BitBucket to a k8&amp;#039;s cluster with the correct configuration.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Drew</name></author>
	</entry>
	<entry>
		<id>https://drew.invadelabs.com/index.php?title=KubernetesClusterGoogleCloud&amp;diff=695&amp;oldid=prev</id>
		<title>Drew: Created page with &quot;CI/CD example of a 4 container weather application using Google Container Register and Google Kubernetes Clusters  =Premise= Started around 1PM MST off and on through the da...&quot;</title>
		<link rel="alternate" type="text/html" href="https://drew.invadelabs.com/index.php?title=KubernetesClusterGoogleCloud&amp;diff=695&amp;oldid=prev"/>
		<updated>2018-01-16T18:46:15Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;CI/CD example of a 4 container weather application using Google Container Register and Google Kubernetes Clusters  =Premise= Started around 1PM MST off and on through the da...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;CI/CD example of a 4 container weather application using Google Container Register and Google Kubernetes Clusters&lt;br /&gt;
&lt;br /&gt;
=Premise=&lt;br /&gt;
Started around 1PM MST off and on through the day and spent roughly 5 hours on the test.&lt;br /&gt;
* 30 minutes to fork each repo and setup up build triggers from bitbucket to GC Container Registry&lt;br /&gt;
* 1 hour looking into each containers configuration&lt;br /&gt;
* 30mins due to npm (network?) issue when building weather-ui, resolved&lt;br /&gt;
* 30mins due to issues with ym local Ubuntu 17.10 laptop, golang, and dep. unresolved&lt;br /&gt;
* 1 hour going into the container like `kubectl exec -it weather-ui-2033027954-rn8fg -- /bin/sh` to see if there was network issue among containers, but everything in the cluster could hit the correct endpoints in the code.&lt;br /&gt;
* 1 hour looking at different code in repo to understand why weather-geo and weather-api we&amp;#039;re not returning any data from Dark Sky / Google Maps&lt;br /&gt;
* 1 hour working on issues with Ubuntu 17.10 and not being able to use &amp;#039;dep&amp;#039; to pull down go dependencies. The &amp;#039;dep&amp;#039; install instructions are all for homebrew. When I ran the linux-x86_64 binary it wasn&amp;#039;t letting me compile with my $GOPATH set correctly.&lt;br /&gt;
 &lt;br /&gt;
=Notes=&lt;br /&gt;
* Note: I don&amp;#039;t know Go however from a CI/CD perspective all of the containers were deployed via build triggers from BitBucket to a k8&amp;#039;s cluster with the correct configuration.&lt;br /&gt;
* Note: I don&amp;#039;t know Go, but I would have likely been able to troubleshoot the weather-api and weather-geo containers had my Ubuntu laptop not had issues working with the &amp;#039;dep&amp;#039; tool.&lt;br /&gt;
* Note: My scripting experience is mainly around Python, Ruby, and Bash with some C, Java, and JS.&lt;br /&gt;
 &lt;br /&gt;
=Assessment tasks=&lt;br /&gt;
# I forked the weather-{ui,proxy,geo,api} repos to my bitbucket account (drewderivative).&lt;br /&gt;
# All repos weres cloned to my local and I did a `docker build .` against each to get an idea of what they do.&lt;br /&gt;
# In Google Cloud Container Registery I setup a build trigger for each bitbucket repo to build containers on commits to master.&lt;br /&gt;
# I triggered builds for weather-{ui,proxy,geo,api} to create the containers in a CI/CD manor into Container Registery.&lt;br /&gt;
# Created a Kubernetes cluster&lt;br /&gt;
# Used kubectl -f deployment.yaml / services.yaml in each repo to deploy containers and services&lt;br /&gt;
# After much troubleshooting I was not able to get the application to look anything up, but I verified the weather-ui endpoint was exposed and available. &lt;br /&gt;
# http://35.225.60.72/&lt;br /&gt;
&lt;br /&gt;
=Commands run=&lt;br /&gt;
* Need formatting&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
############################################################################&lt;br /&gt;
Investigate weather-ui container:&lt;br /&gt;
drew@drew-8570w:~/test/weather-ui$ nvm use stable&lt;br /&gt;
drew@drew-8570w:~/test/weather-ui$ npm i -g npm&lt;br /&gt;
drew@drew-8570w:~/test/weather-ui$ npm install&lt;br /&gt;
drew@drew-8570w:~/test/weather-ui$ npm start&lt;br /&gt;
drew@drew-8570w:~/test/weather-ui$ npm run build&lt;br /&gt;
drew@drew-8570w:~/test/weather-ui$ docker build . -t weather-ui:0.0.1&lt;br /&gt;
Successfully built 74e456707719&lt;br /&gt;
drew@drew-8570w:~/test/weather-proxy$  docker run -p 5000:5000 74e456707719&lt;br /&gt;
serve: Running on port 5000&lt;br /&gt;
drew@drew-8570w:~/test/weather-ui$ curl localhost:5000&lt;br /&gt;
-- Now triggered by commit to master in bitbucket, build trigger builds contanier in Google Container Repositor&lt;br /&gt;
&lt;br /&gt;
############################################################################&lt;br /&gt;
Investigate weather-proxy container:&lt;br /&gt;
drew@drew-8570w:~/test/weather-proxy$ npm install&lt;br /&gt;
drew@drew-8570w:~/test/weather-proxy$ npm start&lt;br /&gt;
drew@drew-8570w:~/test/weather-proxy$ docker build . -t weather-proxy:0.0.1&lt;br /&gt;
Successfully built d040720a9abb&lt;br /&gt;
drew@drew-8570w:~/test/weather-proxy$ docker run -p 3003:3003 d040720a9abb&lt;br /&gt;
npm info it worked if it ends with ok&lt;br /&gt;
npm info using npm@5.0.3&lt;br /&gt;
npm info using node@v8.1.4&lt;br /&gt;
npm info lifecycle api-proxy@1.0.0~prestart: api-proxy@1.0.0&lt;br /&gt;
npm info lifecycle api-proxy@1.0.0~start: api-proxy@1.0.0&lt;br /&gt;
&amp;gt; api-proxy@1.0.0 start /app&lt;br /&gt;
&amp;gt; node index.js&lt;br /&gt;
180115/223519.695, [log,info] data: Server running at: http://0.0.0.0:3003&lt;br /&gt;
drew@drew-8570w:~/test/weather-proxy$ curl localhost:3003/latlong/test&lt;br /&gt;
{&amp;quot;statusCode&amp;quot;:500,&amp;quot;error&amp;quot;:&amp;quot;Internal Server Error&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;An internal server error occurred&amp;quot;}&lt;br /&gt;
-- Now triggered by commit to master in bitbucket, build trigger builds contanier in Google Container Repositor&lt;br /&gt;
&lt;br /&gt;
############################################################################&lt;br /&gt;
Issues with Ubuntu 17.10, golang, and dep:&lt;br /&gt;
drew@drew-8570w:~$ bash &amp;lt; &amp;lt;(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)&lt;br /&gt;
drew@drew-8570w:~$ gvm install go1.4 --binary # ubuntu work around&lt;br /&gt;
drew@drew-8570w:~$ gvm use go1.4 &lt;br /&gt;
drew@drew-8570w:~$ gvm install go1.9.2&lt;br /&gt;
drew@drew-8570w:~$ gvm use go1.9.2&lt;br /&gt;
drew@drew-8570w:~/test$ curl -L -o dep https://github.com/golang/dep/releases/download/v0.3.2/dep-linux-amd64&lt;br /&gt;
drew@drew-8570w:~/test$ chmod 755 dep&lt;br /&gt;
&lt;br /&gt;
############################################################################&lt;br /&gt;
Investigate weather-api container:&lt;br /&gt;
drew@drew-8570w:~/test/weather-api$ docker run -p 3002:3002 88eaf64178f7&lt;br /&gt;
drew@drew-8570w:~/test/weather-api$ curl localhost:3002/weatherByLatLongAndDate/&lt;br /&gt;
curl: (52) Empty reply from server&lt;br /&gt;
-- Now triggered by commit to master in bitbucket, build trigger builds contanier in Google Container Repositor&lt;br /&gt;
&lt;br /&gt;
############################################################################&lt;br /&gt;
Investigate weather-geo container:&lt;br /&gt;
drew@drew-8570w:~/test/weather-geo$ docker run -p 3001:3001 b881f51cead4&lt;br /&gt;
2018/01/15 22:31:23 Server listening on port 3001&lt;br /&gt;
2018/01/15 22:31:23  Routes:&lt;br /&gt;
2018/01/15 22:31:23  GET /latlongByAddress&lt;br /&gt;
drew@drew-8570w:~/test/weather-geo$ curl localhost:3001/latlongByAddress/&lt;br /&gt;
{&amp;quot;Err&amp;quot;:&amp;quot;maps: address, components and LatLng are all missing&amp;quot;,&amp;quot;Code&amp;quot;:400}&lt;br /&gt;
-- Now triggered by commit to master in bitbucket, build trigger builds contanier in Google Container Repositor&lt;br /&gt;
&lt;br /&gt;
############################################################################&lt;br /&gt;
Setup Kubernetes Cluser:&lt;br /&gt;
$ gcloud config set project arcus-weather-test&lt;br /&gt;
$ gcloud config set compute/zone us-central1-a&lt;br /&gt;
$ gcloud container clusters create weather&lt;br /&gt;
&lt;br /&gt;
##setup my kubectl env&lt;br /&gt;
$ gcloud container clusters get-credentials weather --zone us-central1-a --project arcus-weather-test&lt;br /&gt;
&lt;br /&gt;
## decided not to go this route&lt;br /&gt;
# kubectl run weather-api --image gcr.io/arcus-weather-test/bitbucket-drewderivative-weather-api:4eea724482475ba216cd564a03b7de784a92eec8 --port 3002&lt;br /&gt;
# kubectl run weather-geo --image gcr.io/arcus-weather-test/bitbucket-drewderivative-weather-geo:e421ab4011b95d3fc6d193539c5023342a5d7c0a --port 3001&lt;br /&gt;
# kubectl run weather-proxy --image gcr.io/arcus-weather-test/bitbucket-drewderivative-weather-proxy:f22e4f9e39d8089672d38c5e0ec702fedd0ad382 --port 3003&lt;br /&gt;
# kubectl run weather-ui --image gcr.io/arcus-weather-test/bitbucket-drewderivative-weather-ui:b3e0c5e503dbab41a0e46c4b3d5694b825b665a9 --port 5000&lt;br /&gt;
# kubectl expose deployment weather-ui --type &amp;quot;LoadBalancer&amp;quot; --port 80 --target-port 5000&lt;br /&gt;
&lt;br /&gt;
# Modified each deployment.yaml to point to the container in Google Container Repository&lt;br /&gt;
$ for i in weather-api weather-geo weather-proxy weather-ui; do kubectl create -f $i/deployment.yaml; kubectl create -f $i/service.yaml; done&lt;br /&gt;
&lt;br /&gt;
drew@drew-8570w:~$ kubectl get services&lt;br /&gt;
NAME            TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)        AGE&lt;br /&gt;
kubernetes      ClusterIP      10.15.240.1     &amp;lt;none&amp;gt;          443/TCP        1h&lt;br /&gt;
weather-api     ClusterIP      10.15.240.11    &amp;lt;none&amp;gt;          80/TCP         1h&lt;br /&gt;
weather-geo     ClusterIP      10.15.240.190   &amp;lt;none&amp;gt;          80/TCP         1h&lt;br /&gt;
weather-proxy   LoadBalancer   10.15.250.194   35.192.29.110   80:30763/TCP   1h&lt;br /&gt;
weather-ui      LoadBalancer   10.15.248.200   35.225.60.72    80:30503/TCP   1h&lt;br /&gt;
&lt;br /&gt;
## notes&lt;br /&gt;
# kubectl get services&lt;br /&gt;
# kubectl delete service weather-{api,geo,proxy,ui}&lt;br /&gt;
# kubectl delete deployment weather-{api,geo,proxy,ui}&lt;br /&gt;
# kubectl exec -it weather-ui-2033027954-rn8fg -- /bin/sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Drew</name></author>
	</entry>
</feed>