Product Solutions Resources Partners Pricing Support Talk to an expert Get free trial Login All Features GitLab Geo Priority Support GitLab CI/CD JIRA Integration GitHub Integration Jenkins Integration Kubernetes + GitLab Everything you need to build, test, deploy, and run your app at scale See how GitLab can help your team scale app deployment! The best solution for cloud native development Cloud native applications are the future of software development. Container-packaged, dynamically managed, and microservice-oriented, cloud native systems enable faster development velocity while maintaining operational stability. GitLab is a single application with everything you need for end-to-end software development and operations. From issue tracking and source code management to CI/CD and monitoring, having it all in one place simplifies toolchain complexity and speeds up cycle times. With a built-in container registry and Kubernetes integration, GitLab makes it easier than ever to get started with containerization and cloud native development, as well as optimizing your cloud app development processes. What is Kubernetes? Kubernetes is an open source container orchestration platform. It is designed to automate your management of application containers, from deploying and scaling to operating. Kubernetes orchestration allows you to partition as you go scaling up and down as necessary. You can respond quickly and efficiently to customer demand while limiting hardware usage within your production environment and minimizing disruption to feature rollouts. Learn more about Kubernetes Deploy GitLab on Kubernetes or use GitLab to test and deploy your software on Kubernetes GitLab works with or within Kubernetes in three distinct ways. These can all be used independently or together. Deploy software from GitLab CI/CD pipelines to Kubernetes Use Kubernetes to manage runners attached to your GitLab instance Run the GitLab application and services on a Kubernetes cluster Each approach outlined above can be used with or without the others. For example, an omnibus GitLab instance running on a virtual machine can deploy software stored within it to Kubernetes through a docker runner. Kubernetes Integration While you can use GitLab CI/CD to deploy your apps almost anywhere from bare metal to VMs, GitLab is designed for Kubernetes. The Kubernetes integration gives you access to advanced features like: Deploy Boards Canary Deployments Kubernetes monitoring Auto DevOps Web terminals Use GitLab to test and deploy your app on Kubernetes GitLab CI/CD lets you easily manage deployments to multiple environments. Run automated tests in parallel with auto-scaling GitLab Runners. Manually test changes in a live, production-like environment before merging code with Review Apps. Runners, Reviews Apps and your own application can be deployed to your Kubernetes cluster or any environment you choose. Deploy on Google Cloud Platform Use the same tool that tests Kubernetes Prometheus, CoreDNS, and Kubernetes itself are built, deployed, and tested by CNCF using GitLab. They deploy multiple projects to multiple clouds with end-to-end testing using GitLab multi-project deploy boards to monitor progress. Learn more Try all GitLab features - free for 30 days GitLab is more than just source code management or CI/CD. It is a full software development lifecycle & DevOps tool in a single application. Try GitLab Free Auto DevOps Documentation Read more Create a CI/CD Pipeline with Auto Deploy Read more Install GitLab on Kubernetes Read more Cloud Native Webinar Watch now Twitter Facebook YouTube LinkedIn Why GitLab? Product Solutions Services DevOps tools Is it any good? Releases Pricing Get started Resources All resources All-Remote Blog Newsletter Events Webcasts Topics Training Docs Developer Portal Install Community Customers Contribute Community Programs Direction Technology Partners Channel Partners Open Source Partners GitLab for Open Source GitLab for Education GitLab for Startups Shop Community Forum Support Get help Contact Sales Contact Support Support options Status Customers Portal Company About What is GitLab? Jobs Culture Leadership Team Press Investor Relations Analysts Handbook Security Contact Terms Privacy Cookie Preferences Trademark Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license View page source — Edit in Web IDE — please contribute. © 2021 GitLab B.V. Try GitLab Ultimate risk-free for 30 days. No credit card required. Have questions? Contact us. Get Your Free Trial Today This website uses cookies We use cookies to make our websites and services operate correctly, to understand how visitors engage with us and to improve our product and marketing efforts. See our cookie policy for more information.Cookie Policy Cookies Settings Accept All Cookies