{"id":75763,"date":"2019-03-06T09:36:25","date_gmt":"2019-03-06T17:36:25","guid":{"rendered":"https:\/\/cloudblogs.microsoft.com\/opensource\/?p=75763"},"modified":"2025-06-27T20:07:34","modified_gmt":"2025-06-28T03:07:34","slug":"jenkins-x-azure-kubernetes-service-setup","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/","title":{"rendered":"Setting up Jenkins X on Azure Kubernetes Service (AKS)"},"content":{"rendered":"\n<p>As adoption of containers grows, we are getting more asks around running Jenkins on Azure Kubernetes Service (AKS.) To run Jenkins on a VM on Azure, you can&nbsp;<a href=\"https:\/\/aka.ms\/jenkins-on-azure\">use our solution template<\/a>&nbsp;in Azure Marketplace. If you want to run Jenkins on AKS, I am happy to announce that you can now consider Jenkins X on AKS.<\/p>\n\n\n\n<p><a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/kubernetes-service\/\">AKS<\/a>&nbsp;is a fully managed Kubernetes container orchestration service that simplifies deployment and operation. With dynamic scaling of your application infrastructure, you get the confidence and agility you need without investing in a whole team to manage your Kubernetes cluster.<\/p>\n\n\n\n<p><a href=\"https:\/\/jenkins-x.io\/commands\/jx\/\">Jenkins X<\/a>&nbsp;is a Jenkins subproject. It\u2019s Jenkins on Kubernetes \u2013 an opinionated CI\/CD solution for modern cloud applications. Jenkins X helps by giving you:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automated CI and CD \u2013 default configuration for build agents and pipelines are automatically created; you don\u2019t need to have deep Jenkins knowledge<\/li>\n\n\n\n<li>Environment promotion \u2013 management of environments and promotion of new versions are automated via GitOps<\/li>\n\n\n\n<li>Preview environments \u2013 you get faster feedback before code merge to master and speed up delivery of changes<\/li>\n<\/ul>\n\n\n\n<p>Combining the benefits of both AKS and Jenkins X, developers can truly focus on coding instead of spending time to set up their CI\/CD infrastructure which could be daunting and time consuming.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-up-jenkins-x-on-aks\">Setting up Jenkins X on AKS<\/h2>\n\n\n\n<p>1. To run Jenkins X on Azure, start by\u00a0<a href=\"https:\/\/jenkins-x.io\/getting-started\/install\/\">getting the jx command line tool<\/a>.<\/p>\n\n\n\n<p>2. To create the AKS cluster, run:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\njx create cluster aks\nI prefer to create my AKS cluster separately so that it is easy for me to clean up after I am done.\n\nCreate an Azure resource group:\n\naz group create -n yourResourceGroup -l yourRegion\nCreate a cluster with 6 nodes:\n\naz aks create -g yourResourceGroup -n yourAKS --node-count 6\nInstall Jenkins X:\n\njx install\n(select AKS as your provider)\n<\/pre><\/div>\n\n\n<p>3. Once installation completes, you will get the admin\/password to your Jenkins static server. Use jx console to open your Jenkins dashboard.<br><br>In your Azure resource group, you should see your AKS cluster, as well as an\u00a0<a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/container-registry\/\">Azure Container Registry<\/a>\u00a0for managing images for your application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"testing-a-spring-book-app\">Testing a Spring Book app<\/h2>\n\n\n\n<p>1. Follow these steps to create a Spring Boot App. Run:<\/p>\n\n\n\n<p>jx create spring -d web -d actuator<\/p>\n\n\n\n<p>Once the git repo and webhook are created, build is triggered automatically.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-pipeline.webp\" alt=\"Build phase image\" class=\"wp-image-75778 webp-format\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-pipeline.webp 495w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-pipeline-300x145.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-pipeline-330x160.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-pipeline-400x194.webp 400w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-pipeline.png\" data-orig-srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-pipeline.png 495w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-pipeline-300x145.png 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-pipeline-330x160.png 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-pipeline-400x194.png 400w\"><\/figure>\n\n\n\n<p>You can see the build log by doing:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\njx get build logs\nTo get the URL, run:\n\njx open \u2013env staging\n\n<\/pre><\/div>\n\n\n<p>You will see the default Spring Boot whitelabel error page since a home page is missing.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-home-page.webp\" alt=\"white label error page\" class=\"wp-image-75775 webp-format\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-home-page.webp 495w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-home-page-300x111.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-home-page-330x122.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-home-page-400x148.webp 400w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-home-page.png\" data-orig-srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-home-page.png 495w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-home-page-300x111.png 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-home-page-330x122.png 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-home-page-400x148.png 400w\"><\/figure>\n\n\n\n<p>To create an issue, run:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\njx create issue -t 'add a homepage'\n<\/pre><\/div>\n\n\n<p>In VS Code,<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create a new branch.<\/li>\n\n\n\n<li>Add a home page index.html under src\\main\\resources\\static.<\/li>\n\n\n\n<li>Commit your update and submit the PR.<\/li>\n<\/ol>\n\n\n\n<p>In GitHub,<\/p>\n\n\n\n<p>1. While the build is in progress, you can click the details link to check progress.<\/p>\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-branch.webp\" alt=\"jenkins x branch\" class=\"wp-image-75772 webp-format\" style=\"width:724px;height:auto\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-branch.webp 624w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-branch-300x53.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-branch-330x59.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-branch-400x71.webp 400w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-branch.png\" data-orig-srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-branch.png 624w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-branch-300x53.png 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-branch-330x59.png 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-branch-400x71.png 400w\"><\/figure>\n\n\n\n<p>2. Once build is complete, a PR preview environment is available for you to verify your fix.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-preview.webp\" alt=\"verify the fix\" class=\"wp-image-75781 webp-format\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-preview.webp 624w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-preview-300x44.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-preview-330x48.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-preview-400x58.webp 400w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-preview.png\" data-orig-srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-preview.png 624w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-preview-300x44.png 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-preview-330x48.png 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/03\/jx-preview-400x58.png 400w\"><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cleaning-up\">Cleaning up<\/h2>\n\n\n\n<p>To clean up, simply delete your Azure resource group<\/p>\n\n\n\n<p>az group delete -y &#8211;no-wait -n yourResourceGroup<\/p>\n\n\n\n<p>Jenkins X is evolving rapidly. The jx version I used to walk through the above is 1.3.933.<\/p>\n\n\n\n<p>Try it out and give us feedback either via comment below or email us at Jenkins Azure Support. Let us know what additional Azure integrations you\u2019d like to see in Jenkins X.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As adoption of containers grows, we are getting more asks around running Jenkins on Azure Kubernetes Service (AKS.) To run Jenkins on a VM on Azure, you can&nbsp;use our solution template&nbsp;in Azure Marketplace. If you want to run Jenkins on AKS, I am happy to announce that you can now consider Jenkins X on AKS.<\/p>\n","protected":false},"author":5562,"featured_media":95480,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[2272],"content-type":[361,340],"topic":[2240,2241],"programming-languages":[],"coauthors":[466],"class_list":["post-75763","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-microsoft","content-type-project-updates","content-type-tutorials-and-demos","topic-application-development","topic-cloud","review-flag-1593580428-734","review-flag-1-1593580432-963","review-flag-2-1593580437-411","review-flag-3-1593580442-169","review-flag-6-1593580457-852","review-flag-new-1593580248-669","review-flag-sprin-1593580746-499","review-flag-vm-1593580807-312"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Setting up Jenkins X on Azure Kubernetes Service (AKS) | Microsoft Open Source Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setting up Jenkins X on Azure Kubernetes Service (AKS) | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"As adoption of containers grows, we are getting more asks around running Jenkins on Azure Kubernetes Service (AKS.) To run Jenkins on a VM on Azure, you can&nbsp;use our solution template&nbsp;in Azure Marketplace. If you want to run Jenkins on AKS, I am happy to announce that you can now consider Jenkins X on AKS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-06T17:36:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-28T03:07:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_002.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pui Chee Chan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:site\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pui Chee Chan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/pui-chee-chan\/\",\"@type\":\"Person\",\"@name\":\"Pui Chee Chan\"}],\"headline\":\"Setting up Jenkins X on Azure Kubernetes Service (AKS)\",\"datePublished\":\"2019-03-06T17:36:25+00:00\",\"dateModified\":\"2025-06-28T03:07:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/\"},\"wordCount\":483,\"commentCount\":8,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_002.webp\",\"keywords\":[\"Microsoft\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/\",\"name\":\"Setting up Jenkins X on Azure Kubernetes Service (AKS) | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_002.webp\",\"datePublished\":\"2019-03-06T17:36:25+00:00\",\"dateModified\":\"2025-06-28T03:07:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_002.webp\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_002.webp\",\"width\":1170,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setting up Jenkins X on Azure Kubernetes Service (AKS)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"name\":\"Microsoft Open Source Blog\",\"description\":\"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability\",\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\",\"name\":\"Microsoft Open Source Blog\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Open Source Blog\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/OpenAtMicrosoft\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Setting up Jenkins X on Azure Kubernetes Service (AKS) | Microsoft Open Source Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/","og_locale":"en_US","og_type":"article","og_title":"Setting up Jenkins X on Azure Kubernetes Service (AKS) | Microsoft Open Source Blog","og_description":"As adoption of containers grows, we are getting more asks around running Jenkins on Azure Kubernetes Service (AKS.) To run Jenkins on a VM on Azure, you can&nbsp;use our solution template&nbsp;in Azure Marketplace. If you want to run Jenkins on AKS, I am happy to announce that you can now consider Jenkins X on AKS.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2019-03-06T17:36:25+00:00","article_modified_time":"2025-06-28T03:07:34+00:00","og_image":[{"width":1170,"height":640,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_002.png","type":"image\/png"}],"author":"Pui Chee Chan","twitter_card":"summary_large_image","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Pui Chee Chan","Est. reading time":"2 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/pui-chee-chan\/","@type":"Person","@name":"Pui Chee Chan"}],"headline":"Setting up Jenkins X on Azure Kubernetes Service (AKS)","datePublished":"2019-03-06T17:36:25+00:00","dateModified":"2025-06-28T03:07:34+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/"},"wordCount":483,"commentCount":8,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_002.webp","keywords":["Microsoft"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/","url":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/","name":"Setting up Jenkins X on Azure Kubernetes Service (AKS) | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_002.webp","datePublished":"2019-03-06T17:36:25+00:00","dateModified":"2025-06-28T03:07:34+00:00","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_002.webp","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_002.webp","width":1170,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/03\/06\/jenkins-x-azure-kubernetes-service-setup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Setting up Jenkins X on Azure Kubernetes Service (AKS)"}]},{"@type":"WebSite","@id":"https:\/\/opensource.microsoft.com\/blog\/#website","url":"https:\/\/opensource.microsoft.com\/blog\/","name":"Microsoft Open Source Blog","description":"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability","publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/opensource.microsoft.com\/blog\/#organization","name":"Microsoft Open Source Blog","url":"https:\/\/opensource.microsoft.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Open Source Blog"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/OpenAtMicrosoft"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Open Source Blog","distributor_original_site_url":"https:\/\/opensource.microsoft.com\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/75763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/users\/5562"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=75763"}],"version-history":[{"count":1,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/75763\/revisions"}],"predecessor-version":[{"id":97813,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/75763\/revisions\/97813"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/95480"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=75763"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=75763"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=75763"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=75763"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=75763"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=75763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}