{"id":6930,"date":"2023-08-23T11:01:39","date_gmt":"2023-08-23T09:01:39","guid":{"rendered":"https:\/\/www.almtoolbox.com\/blog\/?p=6930"},"modified":"2023-09-04T11:02:12","modified_gmt":"2023-09-04T09:02:12","slug":"gitlab-openshift-integration","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/","title":{"rendered":"About the connection between GitLab and OpenShift"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6935\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2023\/09\/openshift-gitlab-kubernetes.jpg\" alt=\"openshift-gitlab-kubernetes\" width=\"947\" height=\"333\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2023\/09\/openshift-gitlab-kubernetes.jpg 947w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2023\/09\/openshift-gitlab-kubernetes-300x105.jpg 300w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2023\/09\/openshift-gitlab-kubernetes-150x53.jpg 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2023\/09\/openshift-gitlab-kubernetes-768x270.jpg 768w\" sizes=\"auto, (max-width: 947px) 100vw, 947px\" \/><\/p>\n<p>As a company that deals a lot with GitLab and Kubernetes and helps many customers with these issues,<br \/>\nWe are often asked about the nature of the connection between GitLab and GitLab CI\/CD and Kubernetes, and in particular OpenShift.<br \/>\nFrom ongoing engagement on the subject, we have accumulated quite a bit of knowledge and decided to share it with our readers, below.<\/p>\n<div class=\"alm-box alm-contact\" style=\"display: inline-block;\">\n<h3>Table of Contents:<\/h3>\n<ul>\n<li class=\"\"><a style=\"opacity: 1;\" href=\"#what-is-openshift\">What is OpenShift?<\/a><\/li>\n<li><a style=\"opacity: 1;\" href=\"#what-is-gitlab-operator\">What is GitLab Operator?<\/a><\/li>\n<li><a style=\"opacity: 1;\" href=\"#demo\">GitLab + OpenShift demos<\/a><\/li>\n<li><a href=\"#faq\">Frequently Asked Questions (FAQ)<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"what-is-openshift\" class=\"wp-block-heading\">What is OpenShift?<\/h2>\n<p>OpenShift is a platform for managing containers and Kubernetes,<br \/>\nin a way that facilitates the distribution and management of container-based applications.<\/p>\n<p>When using Kubernetes and containers, after some time we have a large collection of containers,<br \/>\nAnd often quite a collection of Kubernetes clusters as well,<br \/>\nAnd it is likely that at some point we will look for a way to manage this conveniently, and this is where OpenShift can help us.<br \/>\nOpenShift is based on Kubernetes (open source), and adds additional capabilities on top of Kubernetes, including:<\/p>\n<ul>\n<li>Convenient management of our applications over Kubernetes, through a UI or command-line interface (CLI).<\/li>\n<li>Convenient management of increasing and decreasing the amount of machines in the cluster, according to our needs<\/li>\n<li>Built-in information security capabilities, such as Role-Based Access Control (RBAC)<\/li>\n<li>Support for standards and regulations (such as GDPR for privacy protection, HIPAA for medical information and more) for compliance purposes<\/li>\n<\/ul>\n<h2 id=\"what-is-gitlab-operator\" class=\"wp-block-heading\">What is GitLab Operator?<\/h2>\n<p>GitLab Operator for Kubernetes is an (open source) tool that helps you install and manage GitLab environments on top of OpenShift.<br \/>\nIt is actually a Kubernetes operator that uses Kubernetes API functions to help automate tasks of distribution, management and configuration of applications running on top of Kubernetes.<br \/>\nThere are several advantages to using Operator, among them:<\/p>\n<ul>\n<li>Ease of use: Using operator makes GitLab installations on OpenShift easier<\/li>\n<li>Support for scalability: the operator helps to increase or decrease resources around GitLab, as needed<\/li>\n<li>The operator helps with the security settings around GitLab and the standardization of the settings<\/li>\n<li>The operator helps comply with the standards and regulations of information that resides in GitLab<\/li>\n<\/ul>\n<h2 id=\"demo\" class=\"wp-block-heading\">Demos: GitLab + OpenShift<\/h2>\n<p>Below are recommended videos that we have collected and prepared. We&#8217;ve also added a short summary for each, for your convenience.<\/p>\n<h3 class=\"wp-block-heading\">Latest demo of GitLab + GitLab CI in Hebrew:<\/h3>\n<p>A fresh and up-to-date recording that we prepared in Hebrew, reviewing the latest GitLab and GitLab CI\/CD capabilities, Includes a technical demo of GitLab CI and Security and DevSecOps capabilities.<\/p>\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.almtoolbox.com\/blog_he\/gitlab-overview-demo-may-2023\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9160\" style=\"width: 724px; height: 405px;\" src=\"https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2023\/05\/gitlab-demo-may-2023-1024x573.jpg\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" srcset=\"https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2023\/05\/gitlab-demo-may-2023-1024x573.jpg 1024w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2023\/05\/gitlab-demo-may-2023-300x168.jpg 300w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2023\/05\/gitlab-demo-may-2023-768x430.jpg 768w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2023\/05\/gitlab-demo-may-2023.jpg 1196w\" alt=\"gitlab demo \u05d2\u05d9\u05d8\u05dc\u05d0\u05d1 \u05d4\u05d3\u05d2\u05de\u05d4\" width=\"724\" height=\"405\" \/><\/a><\/figure>\n<h3 class=\"wp-block-heading\">Demo of the GitLab Runner Operator for Kubernetes<\/h3>\n<p>The following video gives an overview of how to install GitLab Runner on a Kubernetes cluster<br \/>\nBy using the GitLab Runner Operator<\/p>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/RK9t7K1hIfg?controls=0\" width=\"700\" height=\"393.75\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3 class=\"wp-block-heading\">Demo: GitLab on OpenShift<\/h3>\n<p>Another, shorter video demonstrating installing GitLab CI Runner into OpenShift includes:<br \/>\ninstalling the operator; the registration of the runner; creating a secret; building a basic pipeline; Preparing OpenShift and demonstrating what it looks like in the OpenShift Dashboard<\/p>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/5AbtSxpFQec?controls=0\" width=\"700\" height=\"393.75\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3 class=\"wp-block-heading\">?Demo: How to configure GitLab runner on OpenShift<\/h3>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/1BNfuVWYDts?controls=0\" width=\"700\" height=\"393.75\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"faq\" class=\"wp-block-heading\">\u05e9\u05d0\u05dc\u05d5\u05ea \u05e0\u05e4\u05d5\u05e6\u05d5\u05ea (FAQ) :<\/h3>\n<p>Finally, I am attaching here some frequently asked questions. I summarized the answer in a nutshell. You can contact us for more questions and more detailed answers (details below).<\/p>\n<ul>\n<li><strong>Can GitLab run from within Kubernetes?<\/strong><br \/>\nYes, absolutely. The server (GitLab Server) can also be run from within a Kubernetes cluster (and this has some consequences as well as some advantages); You can also run GitLab Runners from within Kubernetes to run GitLab CI\/CD dynamically and managed.<\/li>\n<li><strong>Do you offer support or advice for OpenShift?<\/strong><br \/>\nDefinitely. Our professional team has a lot of accumulated knowledge in Kubernetes, OpenShift, Docker, containers and a variety of alternative distributions and tools, and of course a lot of experience (over 8 years in GitLab), as well as a lot of experience in DevOps \/ IT \/ DevSecOps and development.<br \/>\nYou can contact us by email (<a href=\"mailto:openshift@almtoolbox.com\">openshift@almtoolbox.com<\/a>) or by phone.<\/li>\n<li><strong>Do OpenShift and GitLab also work in a closed network (Self-hosted \/ Air-gapped)?<\/strong><br \/>\nYes, both are also suitable for closed networks and disconnected from the Internet.<\/li>\n<li><strong>How is the product priced in its commercial version?<\/strong><br \/>\nThe price of the license depends on several parameters. You can contact us regarding prices and\/or a quote, and we will be happy to assist and help you choose the license that best suits your needs.<\/li>\n<\/ul>\n<div class=\"alm-box alm-contact\">\n<p>The ALM-Toolbox company is the official distributor of GitLab and OpenShift in Israel, and provides licenses, consulting, planning, managed services, hardening environments (including Kubernetes and Vault), building HA and DR solutions, training, adapting Enterprise licensing to the customer&#8217;s needs, and Connection to development processes, tests and CI pipelines.<\/p>\n<p>We will be happy to answer any question &#8211; you can contact us by email at <a href=\"mailto:gitlab@almtoolbox.com\">gitlab@almtoolbox.com<\/a> or by phone at 072-240-5222<\/p>\n<\/div>\n<h3 class=\"wp-block-heading\">Relevant links:<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.almtoolbox.com\/il\/gitlab\" target=\"_blank\" rel=\"noreferrer noopener\">GitLab Israel website (Hebrew)<\/a><\/li>\n<li><a href=\"https:\/\/www.redhat.com\/en\/technologies\/cloud-computing\/openshift\" target=\"_blank\" rel=\"noreferrer noopener\">website OpenShift<\/a><\/li>\n<li><a href=\"https:\/\/about.gitlab.com\/blog\/2023\/05\/11\/gitlab-operator-red-hat-certification\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitLab Operator certified by Red Hat OpenShift<\/a><\/li>\n<\/ul>\n<p>Photo credit: Wikipedia<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a company that deals a lot with GitLab and Kubernetes and helps many customers with these issues, We are often asked about the nature of the connection between GitLab and GitLab CI\/CD and Kubernetes, and in particular OpenShift. From ongoing engagement on the subject, we have accumulated quite a bit of knowledge and decided [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":6935,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46,91,184,166,199,439,1],"tags":[440],"class_list":["post-6930","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-continuous-integration","category-devops","category-devsecops","category-gitlab","category-kubernetes","category-openshift","category-uncategorized","tag-gitlab-operator"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>About the connection between GitLab and OpenShift - ALMtoolbox News<\/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:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"About the connection between GitLab and OpenShift - ALMtoolbox News\" \/>\n<meta property=\"og:description\" content=\"As a company that deals a lot with GitLab and Kubernetes and helps many customers with these issues, We are often asked about the nature of the connection between GitLab and GitLab CI\/CD and Kubernetes, and in particular OpenShift. From ongoing engagement on the subject, we have accumulated quite a bit of knowledge and decided [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"ALMtoolbox News\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/almtoolbox.israel\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-23T09:01:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-04T09:02:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2023\/09\/openshift-gitlab-kubernetes.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"947\" \/>\n\t<meta property=\"og:image:height\" content=\"333\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tamir Gefen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Dikla\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tamir Gefen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/\"},\"author\":{\"name\":\"Tamir Gefen\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63\"},\"headline\":\"About the connection between GitLab and OpenShift\",\"datePublished\":\"2023-08-23T09:01:39+00:00\",\"dateModified\":\"2023-09-04T09:02:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/\"},\"wordCount\":809,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2023\/09\/openshift-gitlab-kubernetes.jpg\",\"keywords\":[\"gitlab operator\"],\"articleSection\":[\"Continuous Integration\",\"DevOps\",\"DevSecOps\",\"GitLab\",\"Kubernetes\",\"OpenShift\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/\",\"name\":\"About the connection between GitLab and OpenShift - ALMtoolbox News\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2023\/09\/openshift-gitlab-kubernetes.jpg\",\"datePublished\":\"2023-08-23T09:01:39+00:00\",\"dateModified\":\"2023-09-04T09:02:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#primaryimage\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2023\/09\/openshift-gitlab-kubernetes.jpg\",\"contentUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2023\/09\/openshift-gitlab-kubernetes.jpg\",\"width\":947,\"height\":333,\"caption\":\"openshift-gitlab-kubernetes\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.almtoolbox.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About the connection between GitLab and OpenShift\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"name\":\"ALMtoolbox News\",\"description\":\"All the news of ALMtoolbox\",\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\",\"name\":\"ALMtoolbox\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"contentUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"width\":410,\"height\":190,\"caption\":\"ALMtoolbox\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/almtoolbox.israel\/\",\"https:\/\/www.linkedin.com\/company\/almtoolbox\/\",\"https:\/\/www.youtube.com\/user\/GoMidjets\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63\",\"name\":\"Tamir Gefen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g\",\"caption\":\"Tamir Gefen\"},\"sameAs\":[\"https:\/\/x.com\/Dikla\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"About the connection between GitLab and OpenShift - ALMtoolbox News","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:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/","og_locale":"en_US","og_type":"article","og_title":"About the connection between GitLab and OpenShift - ALMtoolbox News","og_description":"As a company that deals a lot with GitLab and Kubernetes and helps many customers with these issues, We are often asked about the nature of the connection between GitLab and GitLab CI\/CD and Kubernetes, and in particular OpenShift. From ongoing engagement on the subject, we have accumulated quite a bit of knowledge and decided [&hellip;]","og_url":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/","og_site_name":"ALMtoolbox News","article_publisher":"https:\/\/www.facebook.com\/almtoolbox.israel\/","article_published_time":"2023-08-23T09:01:39+00:00","article_modified_time":"2023-09-04T09:02:12+00:00","og_image":[{"width":947,"height":333,"url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2023\/09\/openshift-gitlab-kubernetes.jpg","type":"image\/jpeg"}],"author":"Tamir Gefen","twitter_card":"summary_large_image","twitter_creator":"@Dikla","twitter_misc":{"Written by":"Tamir Gefen","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#article","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/"},"author":{"name":"Tamir Gefen","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63"},"headline":"About the connection between GitLab and OpenShift","datePublished":"2023-08-23T09:01:39+00:00","dateModified":"2023-09-04T09:02:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/"},"wordCount":809,"commentCount":0,"publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2023\/09\/openshift-gitlab-kubernetes.jpg","keywords":["gitlab operator"],"articleSection":["Continuous Integration","DevOps","DevSecOps","GitLab","Kubernetes","OpenShift"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/","url":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/","name":"About the connection between GitLab and OpenShift - ALMtoolbox News","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#primaryimage"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2023\/09\/openshift-gitlab-kubernetes.jpg","datePublished":"2023-08-23T09:01:39+00:00","dateModified":"2023-09-04T09:02:12+00:00","breadcrumb":{"@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#primaryimage","url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2023\/09\/openshift-gitlab-kubernetes.jpg","contentUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2023\/09\/openshift-gitlab-kubernetes.jpg","width":947,"height":333,"caption":"openshift-gitlab-kubernetes"},{"@type":"BreadcrumbList","@id":"https:\/\/www.almtoolbox.com\/blog\/gitlab-openshift-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.almtoolbox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"About the connection between GitLab and OpenShift"}]},{"@type":"WebSite","@id":"https:\/\/www.almtoolbox.com\/blog\/#website","url":"https:\/\/www.almtoolbox.com\/blog\/","name":"ALMtoolbox News","description":"All the news of ALMtoolbox","publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.almtoolbox.com\/blog\/#organization","name":"ALMtoolbox","url":"https:\/\/www.almtoolbox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","contentUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","width":410,"height":190,"caption":"ALMtoolbox"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/almtoolbox.israel\/","https:\/\/www.linkedin.com\/company\/almtoolbox\/","https:\/\/www.youtube.com\/user\/GoMidjets"]},{"@type":"Person","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63","name":"Tamir Gefen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g","caption":"Tamir Gefen"},"sameAs":["https:\/\/x.com\/Dikla"]}]}},"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/6930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/comments?post=6930"}],"version-history":[{"count":12,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/6930\/revisions"}],"predecessor-version":[{"id":6943,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/6930\/revisions\/6943"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/media\/6935"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/media?parent=6930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/categories?post=6930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/tags?post=6930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}