<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Armory Docs – Armory Operator Release Notes</title><link>/continuous-deployment/release-notes/rn-armory-operator/</link><description>Recent content in Armory Operator Release Notes on Armory Docs</description><generator>Hugo -- gohugo.io</generator><atom:link href="/continuous-deployment/release-notes/rn-armory-operator/index.xml" rel="self" type="application/rss+xml"/><item><title>Continuous-Deployment: v1.8.5 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-5/</link><pubDate>Thu, 11 May 2023 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-5/</guid><description>
&lt;h2 id="2023-05-11-release-notes">2023-05-11 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;h3 id="internal-error-failed-calling-webhook-when-deploying-armory-continuous-deployment-after-upgrading-the-armory-operator">Internal error: failed calling webhook when deploying Armory Continuous Deployment after upgrading the Armory Operator&lt;/h3>
&lt;p>After running the following command: &lt;code>kubectl -n armory apply -k overlays/dev/&lt;/code>, admins see the following exception:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;overlays/dev/&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: context deadline exceeded
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or an exception like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;STDIN&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory-operator.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: no endpoints available &lt;span style="color:#ff79c6">for&lt;/span> service &lt;span style="color:#f1fa8c">&amp;#34;spinnaker-operator&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To resolve this issue, customers should refer to &lt;a href="https://support.armory.io/support?id=kb_article_view&amp;amp;sysparm_article=KB0010638">KB article KB0010638&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Affected versions&lt;/strong>: 1.7.3+&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;ul>
&lt;li>Updates the Alpine version of the Operator image to Alpine 3.17&lt;/li>
&lt;/ul>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;p>chore(docker): update Alpine version to 3.17&lt;/p></description></item><item><title>Continuous-Deployment: v1.8.6 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-6/</link><pubDate>Thu, 11 May 2023 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-6/</guid><description>
&lt;h2 id="2023-05-11-release-notes">2023-05-11 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;h3 id="internal-error-failed-calling-webhook-when-deploying-armory-continuous-deployment-after-upgrading-the-armory-operator">Internal error: failed calling webhook when deploying Armory Continuous Deployment after upgrading the Armory Operator&lt;/h3>
&lt;p>After running the following command: &lt;code>kubectl -n armory apply -k overlays/dev/&lt;/code>, admins see the following exception:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;overlays/dev/&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: context deadline exceeded
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or an exception like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;STDIN&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory-operator.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: no endpoints available &lt;span style="color:#ff79c6">for&lt;/span> service &lt;span style="color:#f1fa8c">&amp;#34;spinnaker-operator&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To resolve this issue, customers should refer to &lt;a href="https://support.armory.io/support?id=kb_article_view&amp;amp;sysparm_article=KB0010638">KB article KB0010638&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Affected versions&lt;/strong>: 1.7.3+&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;ul>
&lt;li>Updates the Alpine version of the Halyard image to Alpine 3.17&lt;/li>
&lt;/ul>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;p>chore(dependency): update upstream Halyard version&lt;/p></description></item><item><title>Continuous-Deployment: v1.8.8 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-8/</link><pubDate>Thu, 11 May 2023 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-8/</guid><description>
&lt;h2 id="2023-11-08-release-notes">2023-11-08 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;h3 id="internal-error-failed-calling-webhook-when-deploying-armory-continuous-deployment-after-upgrading-the-armory-operator">Internal error: failed calling webhook when deploying Armory Continuous Deployment after upgrading the Armory Operator&lt;/h3>
&lt;p>After running the following command: &lt;code>kubectl -n armory apply -k overlays/dev/&lt;/code>, admins see the following exception:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;overlays/dev/&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: context deadline exceeded
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or an exception like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;STDIN&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory-operator.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: no endpoints available &lt;span style="color:#ff79c6">for&lt;/span> service &lt;span style="color:#f1fa8c">&amp;#34;spinnaker-operator&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To resolve this issue, customers should refer to &lt;a href="https://support.armory.io/support?id=kb_article_view&amp;amp;sysparm_article=KB0010638">KB article KB0010638&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Affected versions&lt;/strong>: 1.7.3+&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;ul>
&lt;li>Removed CVE-2022-22965 by upgrading org.springframework:spring-core, org.springframework:spring-beans and org.springframework:spring-webmv to the version 5.3.18&lt;/li>
&lt;/ul>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;p>chore(dependencies): updated operator armory-halyard version to 1.12.0-2c14811-operator&lt;/p></description></item><item><title>Continuous-Deployment: v1.3.1 Operator for Spinnaker</title><link>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-3-1/</link><pubDate>Tue, 09 May 2023 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-3-1/</guid><description>
&lt;h2 id="20230509-release-notes">2023/05/09 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase before releasing software. Contact your Armory representative for information about CVE scans for this release.&lt;/p>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;p>This release updates the Alpine base image version of the Spinnaker Operator and Halyard images to 3.17.&lt;/p>
&lt;p>The following table outlines compatible versions of Kubernetes, the Armory Operator, Armory CD, the Spinnaker Operator, and Spinnaker:&lt;/p>
&lt;ul class="nav nav-tabs justify-content-end" id="tabs-0" role="tablist">
&lt;li class="nav-item">
&lt;button class="nav-link active"
id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
aria-controls="tabs-00-00" aria-selected="true">
Armory Continuous Deployment
&lt;/button>
&lt;/li>&lt;li class="nav-item">
&lt;button class="nav-link"
id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
aria-controls="tabs-00-01" aria-selected="false">
Open Source Spinnaker
&lt;/button>
&lt;/li>
&lt;/ul>
&lt;div class="tab-content" id="tabs-0-content">
&lt;div class="tab-body tab-pane fade show active"
id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Kubernetes Version&lt;/th>
&lt;th style="text-align:left">Armory Operator Version&lt;/th>
&lt;th style="text-align:left">Armory CD Version&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&amp;lt; 1.21&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 1.6.x&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 2.28.0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&amp;gt;= 1.21&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.7.x&lt;/td>
&lt;td style="text-align:left">All supported versions&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;pre>&lt;code>&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;tab-body tab-pane fade&amp;quot;
id=&amp;quot;tabs-00-01&amp;quot; role=&amp;quot;tabpanel&amp;quot; aria-labelled-by=&amp;quot;tabs-00-01-tab&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;table&amp;gt;
&lt;/code>&lt;/pre>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Kubernetes Version&lt;/th>
&lt;th style="text-align:left">Spinnaker Operator Version&lt;/th>
&lt;th style="text-align:left">Spinnaker Version&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&amp;lt; 1.21&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 1.2.5&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.27.3&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&amp;gt;= 1.21&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.3.x&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.27.3&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;pre>&lt;code>&amp;lt;/div&amp;gt;
&lt;/code>&lt;/pre>
&lt;/div>
&lt;p>Consult the &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/"}>Manage Operator&lt;/a> guide for how to upgrade your Operator version.&lt;/p>
&lt;blockquote>
&lt;p>Armory recommends upgrading your Operator installation before upgrading your Kubernetes cluster beyond 1.21. There are no other expected migration steps for this upgrade.&lt;/p>
&lt;/blockquote>
&lt;h3 id="spinnaker-operator">Spinnaker Operator&lt;/h3>
&lt;ul>
&lt;li>chore(docker): update alpine images operator + halyard (#292) (#293)&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.4.0 Operator for Spinnaker</title><link>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-4-0/</link><pubDate>Tue, 09 May 2023 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-4-0/</guid><description>
&lt;h2 id="20230509-release-notes">2023/05/09 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase before releasing software. Contact your Armory representative for information about CVE scans for this release.&lt;/p>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;p>This release adds support for the GA Ingress controller, which is needed when deploying Spinnaker Operator into versions of Kubernetes &amp;gt;= 1.22. Additionally, the release updates the Alpine base image version of the Spinnaker Operator and Halyard images to 3.17.&lt;/p>
&lt;p>The following table outlines compatible versions of Kubernetes, the Armory Operator, Armory CD, the Spinnaker Operator, and Spinnaker:&lt;/p>
&lt;ul class="nav nav-tabs justify-content-end" id="tabs-0" role="tablist">
&lt;li class="nav-item">
&lt;button class="nav-link active"
id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
aria-controls="tabs-00-00" aria-selected="true">
Armory Continuous Deployment
&lt;/button>
&lt;/li>&lt;li class="nav-item">
&lt;button class="nav-link"
id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
aria-controls="tabs-00-01" aria-selected="false">
Open Source Spinnaker
&lt;/button>
&lt;/li>
&lt;/ul>
&lt;div class="tab-content" id="tabs-0-content">
&lt;div class="tab-body tab-pane fade show active"
id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Kubernetes Version&lt;/th>
&lt;th style="text-align:left">Armory Operator Version&lt;/th>
&lt;th style="text-align:left">Armory CD Version&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&amp;lt; 1.21&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 1.6.x&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 2.28.0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&amp;gt;= 1.21&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.7.x&lt;/td>
&lt;td style="text-align:left">All supported versions&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;pre>&lt;code>&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;tab-body tab-pane fade&amp;quot;
id=&amp;quot;tabs-00-01&amp;quot; role=&amp;quot;tabpanel&amp;quot; aria-labelled-by=&amp;quot;tabs-00-01-tab&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;table&amp;gt;
&lt;/code>&lt;/pre>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Kubernetes Version&lt;/th>
&lt;th style="text-align:left">Spinnaker Operator Version&lt;/th>
&lt;th style="text-align:left">Spinnaker Version&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&amp;lt; 1.21&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 1.2.5&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.27.3&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&amp;gt;= 1.21&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.3.x&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.27.3&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;pre>&lt;code>&amp;lt;/div&amp;gt;
&lt;/code>&lt;/pre>
&lt;/div>
&lt;p>Consult the &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/"}>Manage Operator&lt;/a> guide for how to upgrade your Operator version.&lt;/p>
&lt;blockquote>
&lt;p>Armory recommends upgrading your Operator installation before upgrading your Kubernetes cluster beyond 1.21. There are no other expected migration steps for this upgrade.&lt;/p>
&lt;/blockquote>
&lt;h3 id="spinnaker-operator">Spinnaker Operator&lt;/h3>
&lt;ul>
&lt;li>feat(k8s): add support for GA ingress apiVersion in helm chart and operator&lt;/li>
&lt;li>chore(docker): update alpine images operator + halyard (#292) (#293)&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.3.0 Operator for Spinnaker</title><link>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-3-0/</link><pubDate>Wed, 22 Feb 2023 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-3-0/</guid><description>
&lt;h2 id="20230222-release-notes">2023/02/22 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase before releasing software. Contact your Armory representative for information about CVE scans for this release.&lt;/p>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;p>This release introduces support for Kubernetes versions 1.22 and newer.&lt;/p>
&lt;p>The following table outlines compatible versions of Kubernetes, the Armory Operator, Armory CD, the Spinnaker Operator, and Spinnaker:&lt;/p>
&lt;ul class="nav nav-tabs justify-content-end" id="tabs-0" role="tablist">
&lt;li class="nav-item">
&lt;button class="nav-link active"
id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
aria-controls="tabs-00-00" aria-selected="true">
Armory Continuous Deployment
&lt;/button>
&lt;/li>&lt;li class="nav-item">
&lt;button class="nav-link"
id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
aria-controls="tabs-00-01" aria-selected="false">
Open Source Spinnaker
&lt;/button>
&lt;/li>
&lt;/ul>
&lt;div class="tab-content" id="tabs-0-content">
&lt;div class="tab-body tab-pane fade show active"
id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Kubernetes Version&lt;/th>
&lt;th style="text-align:left">Armory Operator Version&lt;/th>
&lt;th style="text-align:left">Armory CD Version&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&amp;lt; 1.21&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 1.6.x&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 2.28.0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&amp;gt;= 1.21&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.7.x&lt;/td>
&lt;td style="text-align:left">All supported versions&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;pre>&lt;code>&amp;lt;/div&amp;gt;
&amp;lt;div class=&amp;quot;tab-body tab-pane fade&amp;quot;
id=&amp;quot;tabs-00-01&amp;quot; role=&amp;quot;tabpanel&amp;quot; aria-labelled-by=&amp;quot;tabs-00-01-tab&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;
&amp;lt;table&amp;gt;
&lt;/code>&lt;/pre>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Kubernetes Version&lt;/th>
&lt;th style="text-align:left">Spinnaker Operator Version&lt;/th>
&lt;th style="text-align:left">Spinnaker Version&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&amp;lt; 1.21&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 1.2.5&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.27.3&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&amp;gt;= 1.21&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.3.x&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.27.3&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;pre>&lt;code>&amp;lt;/div&amp;gt;
&lt;/code>&lt;/pre>
&lt;/div>
&lt;p>Consult the &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/"}>Manage Operator&lt;/a> guide for how to upgrade your Operator version.&lt;/p>
&lt;blockquote>
&lt;p>Armory recommends upgrading your Operator installation before upgrading your Kubernetes cluster beyond 1.21. There are no other expected migration steps for this upgrade.&lt;/p>
&lt;/blockquote>
&lt;h3 id="spinnaker-operator">Spinnaker Operator&lt;/h3>
&lt;ul>
&lt;li>chore(dependency): update upstream open source Halyard version.&lt;/li>
&lt;li>fix(build): kind unable to start control-plane&lt;/li>
&lt;li>chore(build): make sure forks can run tests, but not create releases&lt;/li>
&lt;li>fix(xform): transforming k8s secrets&lt;/li>
&lt;li>feat(operator): update files for the new API of k8s v1.22&lt;/li>
&lt;li>feat(lambda/validation): Validation regarding the AWS Lambda using the GO
SDK to get the Lambda Functions using the AWS provider credentials&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.8.3 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-3/</link><pubDate>Mon, 23 Jan 2023 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-3/</guid><description>
&lt;h2 id="2023-01-23-release-notes">2023-01-23 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;p>Armory Operator may fail to start in some EKS clusters. Please upgrade to Armory Operator v1.8.4.&lt;/p>
&lt;h3 id="internal-error-failed-calling-webhook-when-deploying-armory-continuous-deployment-after-upgrading-the-armory-operator">Internal error: failed calling webhook when deploying Armory Continuous Deployment after upgrading the Armory Operator&lt;/h3>
&lt;p>After running the following command: &lt;code>kubectl -n armory apply -k overlays/dev/&lt;/code>, admins see the following exception:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;overlays/dev/&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: context deadline exceeded
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or an exception like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;STDIN&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory-operator.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: no endpoints available &lt;span style="color:#ff79c6">for&lt;/span> service &lt;span style="color:#f1fa8c">&amp;#34;spinnaker-operator&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To resolve this issue, customers should refer to &lt;a href="https://support.armory.io/support?id=kb_article_view&amp;amp;sysparm_article=KB0010638">KB article KB0010638&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Affected versions&lt;/strong>: 1.7.3+&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;ul>
&lt;li>Helm chart support for basic-mode installation pattern&lt;/li>
&lt;/ul>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;p>chore(helm): Add support for namespace-scoped RBAC.&lt;/p></description></item><item><title>Continuous-Deployment: v1.8.4 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-4/</link><pubDate>Mon, 23 Jan 2023 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-4/</guid><description>
&lt;h2 id="2023-01-23-release-notes">2023-01-23 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;h3 id="internal-error-failed-calling-webhook-when-deploying-armory-continuous-deployment-after-upgrading-the-armory-operator">Internal error: failed calling webhook when deploying Armory Continuous Deployment after upgrading the Armory Operator&lt;/h3>
&lt;p>After running the following command: &lt;code>kubectl -n armory apply -k overlays/dev/&lt;/code>, admins see the following exception:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;overlays/dev/&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: context deadline exceeded
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or an exception like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;STDIN&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory-operator.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: no endpoints available &lt;span style="color:#ff79c6">for&lt;/span> service &lt;span style="color:#f1fa8c">&amp;#34;spinnaker-operator&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To resolve this issue, customers should refer to &lt;a href="https://support.armory.io/support?id=kb_article_view&amp;amp;sysparm_article=KB0010638">KB article KB0010638&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Affected versions&lt;/strong>: 1.7.3+&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;ul>
&lt;li>Resolves the issue that prevented Armory Operator from starting in some EKS clusters.&lt;/li>
&lt;/ul>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;p>chore(dependency): update upstream Halyard version&lt;/p></description></item><item><title>Continuous-Deployment: v1.8.0 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-0/</link><pubDate>Mon, 19 Dec 2022 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-0/</guid><description>
&lt;h2 id="2022-12-19-release-notes">2022-12-19 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;h3 id="internal-error-failed-calling-webhook-when-deploying-armory-continuous-deployment-after-upgrading-the-armory-operator">Internal error: failed calling webhook when deploying Armory Continuous Deployment after upgrading the Armory Operator&lt;/h3>
&lt;p>After running the following command: &lt;code>kubectl -n armory apply -k overlays/dev/&lt;/code>, admins see the following exception:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;overlays/dev/&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: context deadline exceeded
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or an exception like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;STDIN&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory-operator.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: no endpoints available &lt;span style="color:#ff79c6">for&lt;/span> service &lt;span style="color:#f1fa8c">&amp;#34;spinnaker-operator&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To resolve this issue, customers should refer to &lt;a href="https://support.armory.io/support?id=kb_article_view&amp;amp;sysparm_article=KB0010638">KB article KB0010638&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Affected versions&lt;/strong>: 1.7.3+&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>Config Maps as a data source&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>kind: ConfigMap
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>metadata:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> name: halyard-config-map
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>data:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> config: |
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> halyard:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> configSourceType: secret # or configMap
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
&lt;li>
&lt;p>Support for using a different Regex engine when structuring ignore patterns &amp;ndash; enabling this feature flag allows for negative lookahead&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>spec:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> spinnakerConfig:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> config:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> armory:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> dinghy:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> enabled: true
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> dinghyIgnoreRegexp2Enabled: true
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>See &lt;a href="/plugins/pipelines-as-code/install/configure/#negative-expressions-support-in-your-dinghyfile">Negative expressions support in your &lt;code>dinghyfile&lt;/code>&lt;/a> for more information.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(secrets): Add SecretOrConfigMapData type&lt;/li>
&lt;li>feat(secrets): Add the secrets extracting from ConfigMap&lt;/li>
&lt;li>chore(halyard): bump Halyard, add dinghyIgnoreRegexp2Enabled feature&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.8.1 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-1/</link><pubDate>Mon, 19 Dec 2022 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-1/</guid><description>
&lt;h2 id="2022-12-19-release-notes">2022-12-19 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;h3 id="internal-error-failed-calling-webhook-when-deploying-armory-continuous-deployment-after-upgrading-the-armory-operator">Internal error: failed calling webhook when deploying Armory Continuous Deployment after upgrading the Armory Operator&lt;/h3>
&lt;p>After running the following command: &lt;code>kubectl -n armory apply -k overlays/dev/&lt;/code>, admins see the following exception:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;overlays/dev/&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: context deadline exceeded
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or an exception like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;STDIN&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory-operator.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: no endpoints available &lt;span style="color:#ff79c6">for&lt;/span> service &lt;span style="color:#f1fa8c">&amp;#34;spinnaker-operator&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To resolve this issue, customers should refer to &lt;a href="https://support.armory.io/support?id=kb_article_view&amp;amp;sysparm_article=KB0010638">KB article KB0010638&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Affected versions&lt;/strong>: 1.7.3+&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;p>Operator now supports disabling the Admission Controller.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;p>fix(helm): Adding disable-admission-controller option to Helm chart&lt;/p></description></item><item><title>Continuous-Deployment: v1.8.2 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-2/</link><pubDate>Mon, 19 Dec 2022 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-8-2/</guid><description>
&lt;h2 id="2022-12-19-release-notes">2022-12-19 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;h3 id="internal-error-failed-calling-webhook-when-deploying-armory-continuous-deployment-after-upgrading-the-armory-operator">Internal error: failed calling webhook when deploying Armory Continuous Deployment after upgrading the Armory Operator&lt;/h3>
&lt;p>After running the following command: &lt;code>kubectl -n armory apply -k overlays/dev/&lt;/code>, admins see the following exception:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;overlays/dev/&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: context deadline exceeded
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or an exception like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;STDIN&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory-operator.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: no endpoints available &lt;span style="color:#ff79c6">for&lt;/span> service &lt;span style="color:#f1fa8c">&amp;#34;spinnaker-operator&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To resolve this issue, customers should refer to &lt;a href="https://support.armory.io/support?id=kb_article_view&amp;amp;sysparm_article=KB0010638">KB article KB0010638&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Affected versions&lt;/strong>: 1.7.3+&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;p>This release resolves CVE &lt;a href="https://github.com/advisories/GHSA-599f-7c49-w659">GHSA-599f-7c49-w659&lt;/a>.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;p>fix(cve): Upgrade Armory Halyard version&lt;/p></description></item><item><title>Continuous-Deployment: v1.7.3 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-7-3/</link><pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-7-3/</guid><description>
&lt;h2 id="2022-10-18-release-notes">2022-10-18 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;h3 id="internal-error-failed-calling-webhook-when-deploying-armory-continuous-deployment-after-upgrading-the-armory-operator">Internal error: failed calling webhook when deploying Armory Continuous Deployment after upgrading the Armory Operator&lt;/h3>
&lt;p>After running the following command: &lt;code>kubectl -n armory apply -k overlays/dev/&lt;/code>, admins see the following exception:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;overlays/dev/&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: context deadline exceeded
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Or an exception like this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Error from server &lt;span style="color:#ff79c6">(&lt;/span>InternalError&lt;span style="color:#ff79c6">)&lt;/span>: error when creating &lt;span style="color:#f1fa8c">&amp;#34;STDIN&amp;#34;&lt;/span>: Internal error occurred: failed calling webhook &lt;span style="color:#f1fa8c">&amp;#34;webhook-spinnakerservices-v1alpha2.spinnaker.armory.io&amp;#34;&lt;/span>: Post &lt;span style="color:#f1fa8c">&amp;#34;https://spinnaker-operator.armory-operator.svc:443/validate-spinnaker-armory-io-v1alpha2-spinnakerservice?timeout=10s&amp;#34;&lt;/span>: no endpoints available &lt;span style="color:#ff79c6">for&lt;/span> service &lt;span style="color:#f1fa8c">&amp;#34;spinnaker-operator&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To resolve this issue, customers should refer to &lt;a href="https://support.armory.io/support?id=kb_article_view&amp;amp;sysparm_article=KB0010638">KB article KB0010638&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Affected versions&lt;/strong>: 1.7.3+&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>Support for using a different Regex engine when structuring ignore patterns &amp;ndash; enabling this feature flag allows for negative lookahead&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>spec:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> spinnakerConfig:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> config:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> armory:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> dinghy:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> enabled: true
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> dinghyIgnoreRegexp2Enabled: true
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>See &lt;a href="/plugins/pipelines-as-code/install/configure/#negative-expressions-support-in-your-dinghyfile">Negative expressions support in your &lt;code>dinghyfile&lt;/code>&lt;/a> for more information.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(halyard): bump Halyard, add dinghyIgnoreRegexp2Enabled feature&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.7.0 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-7-0/</link><pubDate>Mon, 16 May 2022 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-7-0/</guid><description>
&lt;h2 id="20220516-release-notes">2022/05/16 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;p>Operator now supports Kubernetes versions greater than 1.21. The following
table outlines compatible versions of Operator, Kubernetes, and Armory
Enterprise:&lt;/p>
&lt;ul class="nav nav-tabs justify-content-end" id="tabs-0" role="tablist">
&lt;li class="nav-item">
&lt;button class="nav-link active"
id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
aria-controls="tabs-00-00" aria-selected="true">
Armory Continuous Deployment
&lt;/button>
&lt;/li>&lt;li class="nav-item">
&lt;button class="nav-link"
id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
aria-controls="tabs-00-01" aria-selected="false">
Open Source Spinnaker
&lt;/button>
&lt;/li>
&lt;/ul>
&lt;div class="tab-content" id="tabs-0-content">
&lt;div class="tab-body tab-pane fade show active"
id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Kubernetes Version&lt;/th>
&lt;th style="text-align:left">Armory Operator Version&lt;/th>
&lt;th style="text-align:left">Armory CD Version&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&amp;lt; 1.21&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 1.6.x&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 2.28.0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&amp;gt;= 1.21&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.7.x&lt;/td>
&lt;td style="text-align:left">All supported versions&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;div class="tab-body tab-pane fade"
id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Kubernetes Version&lt;/th>
&lt;th style="text-align:left">Spinnaker Operator Version&lt;/th>
&lt;th style="text-align:left">Spinnaker Version&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&amp;lt; 1.21&lt;/td>
&lt;td style="text-align:left">&amp;lt;= 1.2.5&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.27.3&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&amp;gt;= 1.21&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.3.x&lt;/td>
&lt;td style="text-align:left">&amp;gt;= 1.27.3&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;/div>
&lt;p>Consult the &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/"}>Manage Operator&lt;/a> guide for how to upgrade your Operator version.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>feat(core): upgrade to operator-sdk 0.18&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.6.0 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-6-0/</link><pubDate>Wed, 26 Jan 2022 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-6-0/</guid><description>
&lt;h2 id="20220126-release-notes">2022/01/26 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;p>Operator now supports the following configuration options for sidecars: &lt;code>resources&lt;/code>,&lt;code>readinessProbe&lt;/code>, and &lt;code>startupProbe&lt;/code>.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>feat(sidecars): Support resources and startup|readiness probes&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.5.1 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-5-1/</link><pubDate>Tue, 21 Dec 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-5-1/</guid><description>
&lt;h2 id="20211221-release-notes">2021/12/21 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;p>This release fixes the &lt;a href="/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-4-0/#known-issues">canary validator issue&lt;/a> that caused the Armory Continuous Deployment deployment to fail when &lt;code>metadataCachingIntervalMS&lt;/code> was in the canary configuration.&lt;/p>
&lt;p>In addition to the fix, new functionality has been added that enables users to disable the canary validators by adding &lt;code>spec.validation.providers.canary: false&lt;/code> to the Operator configuration.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>fix(canary/validator): Errors on MetadataCachingIntervalMS&lt;/li>
&lt;li>fix(canary/validator): Enable or disable canary validation&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.4.1 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-4-1/</link><pubDate>Sat, 24 Jul 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-4-1/</guid><description>
&lt;h2 id="20210724-release-notes">2021/07/24 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;h3 id="canary-validation">Canary validation&lt;/h3>
&lt;p>When canary validators are enabled and users add &lt;code>metadataCachingIntervalMS&lt;/code> to the canary configuration, deployment fails with the following error message in the Operator logs:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-text" data-lang="text">&lt;span style="display:flex;">&lt;span>json: cannot unmarshal number into Go struct field PrometheusCanaryServiceIntegration.metadataCachingIntervalMS of type bool
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Workaround&lt;/strong>&lt;/p>
&lt;p>None.&lt;/p>
&lt;p>&lt;strong>Affected versions:&lt;/strong> Armory Operator 1.4.0, 1.4.1&lt;/p>
&lt;p>&lt;strong>Fixed versions:&lt;/strong> Armory Operator 1.5.1&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;p>This release updated two of the libraries that the Operator uses:&lt;/p>
&lt;ul>
&lt;li>&lt;code>krb5-libs&lt;/code> to 1.18.4-r0&lt;/li>
&lt;li>Halyard to 1.12.0-0422a50-operator&lt;/li>
&lt;/ul>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(halyard): update halyard-version&lt;/li>
&lt;li>chore(halyard): fix krb5-libs version&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.4.0 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-4-0/</link><pubDate>Wed, 21 Jul 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-4-0/</guid><description>
&lt;h2 id="20210721-release-notes">2021/07/21 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;h3 id="canary-validation">Canary validation&lt;/h3>
&lt;p>When canary validators are enabled and users add &lt;code>metadataCachingIntervalMS&lt;/code> to the canary configuration, deployment fails with the following error message in the Operator logs:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-text" data-lang="text">&lt;span style="display:flex;">&lt;span>json: cannot unmarshal number into Go struct field PrometheusCanaryServiceIntegration.metadataCachingIntervalMS of type bool
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Workaround&lt;/strong>&lt;/p>
&lt;p>None.&lt;/p>
&lt;p>&lt;strong>Affected versions:&lt;/strong> Armory Operator 1.4.0, 1.4.1&lt;/p>
&lt;p>&lt;strong>Fixed versions:&lt;/strong> Armory Operator 1.5.1&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;h3 id="new-registrationid-label-for-spinnakerservice-status">New &lt;code>registrationId&lt;/code> label for SpinnakerService status&lt;/h3>
&lt;p>This release adds the new &lt;code>registrationId&lt;/code> label, used for identifying your Armory Continuous Deployment cluster, under the status section on the &lt;code>spinnakerservices.spinnaker.armory.io&lt;/code> CRD. You need to install the latest CRD in order to see this feature working.&lt;/p>
&lt;p>Execute &lt;code>kubectl -n spinnaker get spinsvc&lt;/code> to see the new label after you have installed the latest CRD.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>feat(validators): add prometheus canary validator&lt;/li>
&lt;li>feat(validators): add aws canary validator&lt;/li>
&lt;li>feat(validator): add clouddriver ha validation&lt;/li>
&lt;li>feat(registration-id): add registration id&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.2.7 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-7/</link><pubDate>Wed, 19 May 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-7/</guid><description>
&lt;h2 id="20210519-release-notes">2021/05/19 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h2 id="fixed-issues">Fixed issues&lt;/h2>
&lt;p>The GCS &lt;code>bucketLocation&lt;/code> issue introduced in 1.2.6 has been fixed.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(cve): resolves CVEs: CVE-2020-14343, CVE-2020-25658&lt;/li>
&lt;li>chore(halyard) update halyard version&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.2.5 Operator for Spinnaker</title><link>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-2-5/</link><pubDate>Fri, 07 May 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-2-5/</guid><description>
&lt;h2 id="20210507-release-notes">2021/05/07 Release Notes&lt;/h2>
&lt;p>Upgrade the Operator using &lt;code>kubectl replace&lt;/code>. See &lt;a href="/continuous-deployment/installation/armory-operator/op-manage-operator/#upgrade-the-operator">Upgrade the Operator&lt;/a> for details.&lt;/p>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;h3 id="docker-artifacts">Docker artifacts&lt;/h3>
&lt;p>This release adds support for the &lt;code>repositoriesRegex&lt;/code> field. Use the field to provide regex that specifies what repositories Clouddriver caches images from. This is useful if you add repos frequently. Any new repo that matches the regex gets cached automatically.&lt;/p>
&lt;p>This feature requires Armory Continuous Deployment 2.25.0 or higher. For more information, see &lt;a href="/continuous-deployment/armory-admin/artifacts-docker-connect/">Docker Artifacts&lt;/a>.&lt;/p>
&lt;h3 id="spinnaker-operator">Spinnaker Operator&lt;/h3>
&lt;ul>
&lt;li>feat(validation): Add a CloudFoundry validation.&lt;/li>
&lt;li>chore(halyard): Update halyard version.&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.2.6 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-6/</link><pubDate>Fri, 07 May 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-6/</guid><description>
&lt;h2 id="20210507-release-notes">2021/05/07 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;h3 id="google-cloud-storage-gcs-config-missing-bucketlocation-fails">Google Cloud Storage (GCS) config missing &lt;code>bucketLocation&lt;/code> fails&lt;/h3>
&lt;p>If you have configured a persistent storage or a canary service integration account for GCS without the &lt;code>bucketLocation&lt;/code> property defined, validation fails with a message similar to this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>Failed to ensure the required bucket &lt;span style="color:#f1fa8c">&amp;#34;mybucket&amp;#34;&lt;/span> exists: bucketLocation, spinnakerConfig.config.default.canary: Failed to ensure the required bucket &lt;span style="color:#f1fa8c">&amp;#34;mybucket&amp;#34;&lt;/span> exists: bucketLocation, spinnakerConfig.config.default.canary.google.gcp-canary: Failed to ensure the required bucket &lt;span style="color:#f1fa8c">&amp;#34;mybucket&amp;#34;&lt;/span> exists: bucketLocation
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Workaround&lt;/strong>&lt;/p>
&lt;p>If you don&amp;rsquo;t have a bucket location, you should configure &lt;code>bucketLocation&lt;/code> as a blank string. See the &lt;code>bucketLocation&lt;/code> key in the following example:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff79c6">persistentStorage&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">gcs&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">bucket&lt;/span>: &amp;lt;your-bucket-name&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">bucketLocation&lt;/span>: &lt;span style="color:#f1fa8c">&amp;#34;&amp;#34;&lt;/span> &lt;span style="color:#6272a4"># use an emptry string if you don&amp;#39;t have a bucket location&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">jsonPath&lt;/span>: &amp;lt;path-to-encrypted-json-file&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">project&lt;/span>: &amp;lt;your-cloud-project&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">rootFolder&lt;/span>: front50
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">persistentStoreType&lt;/span>: gcs
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Affected versions:&lt;/strong> Halyard 1.12.0, Armory Operator 1.2.6&lt;/p>
&lt;p>&lt;strong>Fixed versions:&lt;/strong> Halyard 1.12.01, Armory Operator 1.2.7&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;h3 id="docker-artifacts">Docker artifacts&lt;/h3>
&lt;p>This release adds support for the &lt;code>repositoriesRegex&lt;/code> field. Use the field to provide regex that specifies what repositories Clouddriver caches images from. This is useful if you add repos frequently. Any new repo that matches the regex gets cached automatically.&lt;/p>
&lt;p>This feature requires Armory Continuous Deployment 2.25.0 or higher. For more information, see &lt;a href="/continuous-deployment/armory-admin/artifacts-docker-connect/">Docker Artifacts&lt;/a>.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(release): upgrade to oss operator 1.2.5&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.2.4 Operator for Spinnaker</title><link>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-2-4/</link><pubDate>Wed, 17 Mar 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-2-4/</guid><description>
&lt;h2 id="03172021-release-notes">03/17/2021 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h3 id="spinnaker-operator">Spinnaker Operator&lt;/h3>
&lt;ul>
&lt;li>feat(health-check): increase timeout and validate ready replicas for SpinnakerService status&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.2.5 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-5/</link><pubDate>Wed, 17 Mar 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-5/</guid><description>
&lt;h2 id="03172021-release-notes">03/17/2021 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(release): upgrade to oss operator 1.2.4&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.2.3 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-3/</link><pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-3/</guid><description>
&lt;h2 id="03012021-release-notes">03/01/2021 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>feat(docker): adding ecr utility to get an ecr token&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.2.3 Operator for Spinnaker</title><link>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-2-3/</link><pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/oss-operator-v1-2-3/</guid><description>
&lt;h2 id="03012021-release-notes">03/01/2021 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h3 id="operator-for-spinnaker">Operator for Spinnaker&lt;/h3>
&lt;ul>
&lt;li>fix(timeout): avoid revalidation when patching status&lt;/li>
&lt;li>chore(cve): fix for CVE-2020-13757&lt;/li>
&lt;li>feat(validator/aws): add aws account validator&lt;/li>
&lt;li>fix(validation): validate primary account for kubernetes provider&lt;/li>
&lt;li>fix(expose): override public service port&lt;/li>
&lt;li>chore(halyard): Updated halyard version&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.2.4 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-4/</link><pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-4/</guid><description>
&lt;h2 id="03012021-release-notes">03/01/2021 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(release): upgrade to oss operator 1.2.3&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.3.0 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-3-0/</link><pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-3-0/</guid><description>
&lt;h2 id="20210630-release-notes">2021/06/30 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h2 id="breaking-changes">Breaking changes&lt;/h2>
&lt;h3 id="spinnaker-accounts-crd">Spinnaker Accounts CRD&lt;/h3>
&lt;p>The &lt;code>spinnakeraccounts.spinnaker.io&lt;/code> CRD is no longer supported in this release. Now you need to install &lt;code>armoryaccounts.spinnaker.armory.io&lt;/code> CRD and rename your existing accounts.&lt;/p>
&lt;h2 id="highlighted-updates">Highlighted updates&lt;/h2>
&lt;h3 id="support-diagnostics">Support Diagnostics&lt;/h3>
&lt;p>This release adds support for the &lt;code>Support Diagnostics&lt;/code> service for Armory Continuous Deployment.&lt;/p>
&lt;p>This feature requires you to have diagnostics enabled within your &lt;code>SpinnakerService&lt;/code>. For more information, see &lt;a href="/continuous-deployment/armory-admin/observe/diagnostics-configure/">Configure Support Diagnostics for Armory Continuous Deployment&lt;/a>.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>feat(debug): send debug information when reconcile spinsvc&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.2.2 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-2/</link><pubDate>Wed, 02 Dec 2020 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-2/</guid><description>
&lt;h2 id="12022020-release-notes">12/02/2020 Release Notes&lt;/h2>
&lt;h2 id="security">Security&lt;/h2>
&lt;p>Armory scans the codebase as we develop and release software. For information about CVE scans for this release, contact your Armory account representative.&lt;/p>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(cve): resolves CVEs: CVE-2020-28928 CVE-2020-28196&lt;/li>
&lt;li>chore(halyard) update halyard version&lt;/li>
&lt;/ul>
&lt;h3 id="spinnaker-operator">Spinnaker Operator&lt;/h3>
&lt;ul>
&lt;li>chore(halyard): Updated halyard version&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.2.1 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-1/</link><pubDate>Mon, 16 Nov 2020 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-1/</guid><description>
&lt;h2 id="11162020-release-notes">11/16/2020 Release Notes&lt;/h2>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(cve): fix for CVE-2020-13757&lt;/li>
&lt;li>chore(halyard) update oss version&lt;/li>
&lt;li>chore(release): upgrade to oss operator 1.2.1&lt;/li>
&lt;/ul>
&lt;h3 id="spinnaker-operator">Spinnaker Operator&lt;/h3>
&lt;ul>
&lt;li>fix(timeout): avoid revalidation when patching Spinnaker Status.&lt;/li>
&lt;li>chore(cve): fix for CVE-2020-13757&lt;/li>
&lt;li>feat(validator/aws): add aws account validator.&lt;/li>
&lt;li>chore(halyard): Updated halyard version&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.2.0 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-0/</link><pubDate>Wed, 07 Oct 2020 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-2-0/</guid><description>
&lt;h2 id="10072020-release-notes">10/07/2020 Release Notes&lt;/h2>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(release): upgrade to oss operator 1.2.0&lt;/li>
&lt;li>chore(halyard): Update halyard version.&lt;/li>
&lt;/ul>
&lt;h3 id="spinnaker-operator">Spinnaker Operator&lt;/h3>
&lt;ul>
&lt;li>chore(halyard): Update halyard version.&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.1.2 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-1-2/</link><pubDate>Wed, 30 Sep 2020 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-1-2/</guid><description>
&lt;h2 id="09302020-release-notes">09/30/2020 Release Notes&lt;/h2>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(release): upgrade to oss operator 1.1.2&lt;/li>
&lt;li>chore(license): update LICENSES&lt;/li>
&lt;li>fix(helm): solve error assigning version to Helm Chart&lt;/li>
&lt;li>feat(ubi): add build for ubi images&lt;/li>
&lt;/ul>
&lt;h3 id="spinnaker-operator">Spinnaker Operator&lt;/h3>
&lt;ul>
&lt;li>fix(ingress): Support ingress with load balancer IP (GCE/bare metal)&lt;/li>
&lt;li>chore(halyard): Update halyard version.&lt;/li>
&lt;li>fix(validation): Validation Kubernetes accounts using the context passed on Spinnaker Service.&lt;/li>
&lt;li>refactor(status): Introducing a better way to check spinnaker health validating correct status of each pod.&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.1.1 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-1-1/</link><pubDate>Thu, 13 Aug 2020 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-1-1/</guid><description>
&lt;h2 id="08132020-release-notes">08/13/2020 Release Notes&lt;/h2>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>fix(expose/ingress): added integration test for ingress&lt;/li>
&lt;li>fix(expose/ingress): added ingress permissions to role manifests.&lt;/li>
&lt;li>chore(release): upgrade to oss operator 1.1.1&lt;/li>
&lt;/ul>
&lt;h3 id="spinnaker-operator">Spinnaker Operator&lt;/h3>
&lt;ul>
&lt;li>fix(test): Added ingress permissions to role used in tests&lt;/li>
&lt;li>fix(expose/ingress): solve issue for spinsvc status URL&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.1.0 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-1-0/</link><pubDate>Tue, 11 Aug 2020 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-1-0/</guid><description>
&lt;h2 id="08112020-release-notes">08/11/2020 Release Notes&lt;/h2>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>This release does not include updated permissions for the Operator to manage
Ingress objects. You can add the following to the role that is created for the
operator in your cluster:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>- &lt;span style="color:#ff79c6">apiGroups&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - networking.k8s.io
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - extensions
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">resources&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - ingresses
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">verbs&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - get
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - list
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - watch
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This will be addressed in a patch release for the &lt;code>1.1.x&lt;/code> release line.&lt;/p>
&lt;h2 id="highlights">Highlights&lt;/h2>
&lt;h3 id="ingress-support">Ingress Support&lt;/h3>
&lt;p>&lt;code>spec.expose.type: ingress&lt;/code>. When &lt;code>ingress&lt;/code> is selected, the Operator tries to find an ingress rule
in the same namespace as Spinnaker that points to Gate or Deck. It will then compute these services&amp;rsquo; hostnames using either &lt;code>spec.rules[].host&lt;/code> or &lt;code>status.loadBalancer.ingress[0].hostname&lt;/code>.&lt;/p>
&lt;p>Both &lt;code>extensions&lt;/code> and &lt;code>networking.k8s.io&lt;/code> ingresses are supported and queried.&lt;/p>
&lt;p>For Gate, the Operator also checks for the path and sets up Spinnaker to support relative paths.&lt;/p>
&lt;p>The following example sets up Spinnaker&amp;rsquo;s UI (Deck) at &lt;code>http://acme.com&lt;/code> and API (Gate) at &lt;code>http://acme.com/api&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff79c6">kind&lt;/span>: Ingress
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff79c6">apiVersion&lt;/span>: extensions/v1beta1
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff79c6">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">name&lt;/span>: my-ingress
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">namespace&lt;/span>: spinnaker
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff79c6">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">rules&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ff79c6">http&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">paths&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ff79c6">path&lt;/span>: /api
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">backend&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">serviceName&lt;/span>: spin-gate
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">servicePort&lt;/span>: http
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ff79c6">path&lt;/span>: /
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">backend&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">serviceName&lt;/span>: spin-deck
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">servicePort&lt;/span>: &lt;span style="color:#bd93f9">9000&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff79c6">status&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">loadBalancer&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">ingress&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ff79c6">hostname&lt;/span>: acme.com
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This example sets up the UI (Deck) at &lt;code>https://acme.com&lt;/code> and API (Gate) at &lt;code>https://acme.com/api/v1&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff79c6">kind&lt;/span>: Ingress
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff79c6">apiVersion&lt;/span>: networking.k8s.io/v1beta1
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff79c6">metadata&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">name&lt;/span>: my-ingress
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">namespace&lt;/span>: spinnaker
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ff79c6">spec&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">tls&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ff79c6">hosts&lt;/span>: [ &lt;span style="color:#f1fa8c">&amp;#39;example.com&amp;#39;&lt;/span>, &lt;span style="color:#f1fa8c">&amp;#39;acme.com&amp;#39;&lt;/span>] &lt;span style="color:#6272a4"># That&amp;#39;s how we know TLS is supported&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">rules&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ff79c6">host&lt;/span>: acme.com
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">http&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">paths&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ff79c6">path&lt;/span>: /api
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">backend&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">serviceName&lt;/span>: spin-gate
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">servicePort&lt;/span>: http
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> - &lt;span style="color:#ff79c6">path&lt;/span>: /
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">backend&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">serviceName&lt;/span>: spin-deck
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ff79c6">servicePort&lt;/span>: &lt;span style="color:#bd93f9">9000&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="detailed-updates">Detailed updates&lt;/h2>
&lt;h3 id="armory-operator">Armory Operator&lt;/h3>
&lt;ul>
&lt;li>chore(release): upgrade to oss operator 1.1.0&lt;/li>
&lt;li>chore(vault): Error messages not capitalized&lt;/li>
&lt;li>fix(kustomize): Make kustomization.yml more compatible so that it works with &lt;code>kubectl&lt;/code> and &lt;code>kustomize&lt;/code>&lt;/li>
&lt;li>feat(vault): Mount vault&amp;rsquo;s self-signed CA into services&lt;/li>
&lt;/ul>
&lt;h3 id="spinnaker-operator">Spinnaker Operator&lt;/h3>
&lt;ul>
&lt;li>fix(validation): name ports in generated service, declare container ports in manifest&lt;/li>
&lt;li>fix(accounts): Add Spring profile on specialized services&lt;/li>
&lt;li>feat(expose/ingress): ingress support, name all ports on services, fix config clone&lt;/li>
&lt;li>fix(validation): Issue patch to update status&lt;/li>
&lt;li>fix(validation): Add parallel validation support; making &lt;code>kubectl apply&lt;/code> calls much quicker&lt;/li>
&lt;li>chore(release): Updated halyard version&lt;/li>
&lt;li>fix(defaults): Use long delays instead of &lt;code>archaius.enabled: false&lt;/code> to not break hystrix defaults&lt;/li>
&lt;li>feat(settings): Global service-settings&lt;/li>
&lt;li>fix(secrets): Prevent panic if a file in secret is empty&lt;/li>
&lt;li>chore(errors): Better error messages validating kubeconfig files&lt;/li>
&lt;/ul></description></item><item><title>Continuous-Deployment: v1.0.3 Armory Operator</title><link>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-0-3/</link><pubDate>Mon, 03 Aug 2020 00:00:00 +0000</pubDate><guid>/continuous-deployment/release-notes/rn-armory-operator/armory-operator-v1-0-3/</guid><description>
&lt;h2 id="08032020-release-notes">08/03/2020 Release Notes&lt;/h2>
&lt;h2 id="known-issues">Known Issues&lt;/h2>
&lt;p>No known issues.&lt;/p>
&lt;h2 id="armory-operator">Armory Operator&lt;/h2>
&lt;ul>
&lt;li>Fixed a bug in &lt;code>FreeForm&lt;/code>. It caused transformers that attempt to modify the config (or profiles) in memory to leak the change into the operator&amp;rsquo;s informer cache.&lt;/li>
&lt;li>Validation webhooks now patch the status. Operator cannot return the patches directly because we&amp;rsquo;re changing the status. This resolves some validation errors when trying to apply a new &lt;code>SpinnakerService&lt;/code>.&lt;/li>
&lt;li>Validation service has ports named for Istio support&lt;/li>
&lt;li>Fixed an issue that caused crashes when using &lt;code>SpinnakerAccount&lt;/code> with sharded services (&amp;ldquo;HA mode&amp;rdquo;).&lt;/li>
&lt;li>Made &lt;code>kustomization.yml&lt;/code> more compatible.&lt;/li>
&lt;/ul></description></item></channel></rss>