PageSourceSearch

https://docs-spectrocloud.netlify.app/assets/js/df45d3dc.7290df89.js

js docs-spectrocloud.netlify.app collected 2026-10-03 10:40:37 UTC 7,121 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkspectro_cloud_docs=self.webpackChunkspectro_cloud_docs||[]).push([["11037"],{289731:function(e,t,r){r.r(t),r.d(t,{frontMatter:()=>o,toc:()=>d,default:()=>h,metadata:()=>s,assets:()=>a,contentTitle:()=>i});var s=JSON.parse('{"id":"clusters/imported-clusters/attach-add-on-profile","title":"Attach an Add-on Profile","description":"Learn how to attach an add-on profile to an imported cluster in Palette.","source":"@site/docs/docs-content/clusters/imported-clusters/attach-add-on-profile.md","sourceDirName":"clusters/imported-clusters","slug":"/clusters/imported-clusters/attach-add-on-profile","permalink":"/clusters/imported-clusters/attach-add-on-profile","draft":false,"unlisted":false,"editUrl":"https://github.com/spectrocloud/librarium/blob/master/docs/docs-content/clusters/imported-clusters/attach-add-on-profile.md","tags":[{"inline":true,"label":"clusters","permalink":"/tags/clusters"},{"inline":true,"label":"imported clusters","permalink":"/tags/imported-clusters"}],"version":"current","lastUpdatedAt":1777826507000,"sidebarPosition":10,"frontMatter":{"sidebar_label":"Attach an Add-on Profile","title":"Attach an Add-on Profile","description":"Learn how to attach an add-on profile to an imported cluster in Palette.","hide_table_of_contents":false,"sidebar_position":10,"tags":["clusters","imported clusters"]},"sidebar":"docSidebar","previous":{"title":"Import a Cluster","permalink":"/clusters/imported-clusters/cluster-import"},"next":{"title":"Migrate to Full Permissions","permalink":"/clusters/imported-clusters/migrate-full-permissions"}}'),n=r(474848),l=r(884429);let o={sidebar_label:"Attach an Add-on Profile",title:"Attach an Add-on Profile",description:"Learn how to attach an add-on profile to an imported cluster in Palette.",hide_table_of_contents:!1,sidebar_position:10,tags:["clusters","imported clusters"]},i,a={},d=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Attach an Add-on Profile",id:"attach-an-add-on-profile",level:2},{value:"Validate",id:"validate",level:2}];function c(e){let t={a:"a",admonition:"admonition",h2:"h2",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"Imported clusters lack the ability for Palette to manage the core layers found in a cluster profile, such as the OS,\nKubernetes distribution and version, Container Network Interface (CNI), and Container Storage Interface (CSI). You can,\nhowever, use add-on cluster profiles to deploy additional software dependencies into your cluster and have Palette\nmanage these dependencies through the normal cluster profile lifecycle."}),"\n",(0,n.jsx)(t.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["An imported cluster with full permissions. Refer to ",(0,n.jsx)(t.a,{href:"/clusters/imported-clusters/migrate-full-permissions",children:"Migrate to Full Permissions"})," to\nlearn how to migrate an imported cluster from read-only mode to full permission mode."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["An add-on cluster profile. Refer to\n",(0,n.jsx)(t.a,{href:"/profiles/cluster-profiles/create-cluster-profiles/create-addon-profile/",children:"Create an Add-on Profile"}),"\nto learn how to create an add-on cluster profile."]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"attach-an-add-on-profile",children:"Attach an Add-on Profile"}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Log in to ",(0,n.jsx)(t.a,{href:"https://console.spectrocloud.com",children:"Palette"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["From the left main menu, select ",(0,n.jsx)(t.strong,{children:"Clusters"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Select your imported cluster from the ",(0,n.jsx)(t.strong,{children:"Clusters"})," table."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["From the cluster's ",(0,n.jsx)(t.strong,{children:"Profile"})," tab, select ",(0,n.jsx)(t.strong,{children:"Attach Profile"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["From the drawer, select the appropriate add-on profile. ",(0,n.jsx)(t.strong,{children:"Confirm"})," your selection."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Choose the appropriate cluster profile version from the ",(0,n.jsx)(t.strong,{children:"Version"})," drop-down and make any necessary changes in the\ncode editor. ",(0,n.jsx)(t.strong,{children:"Save"})," your changes."]}),"\n",(0,n.jsx)(t.admonition,{type:"info",children:(0,n.jsxs)(t.p,{children:["If the add-on profile contains\n",(0,n.jsx)(t.a,{href:"/profiles/cluster-profiles/create-cluster-profiles/define-profile-variables/",children:"cluster profile variables"}),",\nthe option ",(0,n.jsx)(t.strong,{children:"Review & Save"})," is displayed instead. Use the modal window to set the necessary variables and apply your\nchanges."]})}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["The message ",(0,n.jsx)(t.strong,{children:"Cluster profiles were updated successfully"})," is displayed. Return to the cluster ",(0,n.jsx)(t.strong,{children:"Overview"})," tab to\nmonitor the deployment. When the add-on cluster profile is deployed, the ",(0,n.jsx)(t.strong,{children:"Cluster Profile"})," status displays a green\ncircle next to the layer."]}
1),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:"You now have an add-on cluster profile deployed on your imported cluster."}),"\n",(0,n.jsx)(t.h2,{id:"validate",children:"Validate"}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Log in to ",(0,n.jsx)(t.a,{href:"https://console.spectrocloud.com",children:"Palette"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["From the left main menu, select ",(0,n.jsx)(t.strong,{children:"Clusters"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["From the ",(0,n.jsx)(t.strong,{children:"Clusters"})," table, select your imported cluster."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Verify the ",(0,n.jsx)(t.strong,{children:"Cluster Profile"})," section of the page has a green circle next to each layer. If your application exposes\na service URL, use the URL to visit the application and verify it is operational."]}),"\n"]}),"\n"]})]})}function h(e={}){let{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},884429:function(e,t,r){r.d(t,{R:()=>o,x:()=>i});var s=r(296540);let n={},l=s.createContext(n);function o(e){let t=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),s.createElement(l.Provider,{value:t},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.