[{"data":1,"prerenderedAt":393},["ShallowReactive",2],{"navigation_docs_en":3,"-en-quick-start-docker-desktop-extension":175,"-en-quick-start-docker-desktop-extension-surround":388},[4,35,64,86,108,135,150],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Quick Start",false,"/en/quick-start","en/1.quick-start",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","/en/quick-start/introduction","en/1.quick-start/1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","/en/quick-start/installation","en/1.quick-start/2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Getting Started","/en/quick-start/getting-started","en/1.quick-start/3.getting-started","i-lucide-rocket",{"title":26,"path":27,"stem":28,"icon":29},"Docker Desktop Extension","/en/quick-start/docker-desktop-extension","en/1.quick-start/4.docker-desktop-extension","i-simple-icons-docker",{"title":31,"path":32,"stem":33,"icon":34},"CLI","/en/quick-start/cli","en/1.quick-start/5.cli","i-lucide-square-terminal",{"title":36,"path":37,"stem":38,"children":39,"page":6},"Local Environments","/en/local-environments","en/2.local-environments",[40,43,48,52,56,60],{"title":21,"path":41,"stem":42,"icon":24},"/en/local-environments/getting-started","en/2.local-environments/1.getting-started",{"title":44,"path":45,"stem":46,"icon":47},"Colima Kubernetes","/en/local-environments/colima","en/2.local-environments/2.colima","i-simple-icons-kubernetes",{"title":49,"path":50,"stem":51,"icon":29},"Docker Desktop Kubernetes (OSX)","/en/local-environments/docker-desktop-osx","en/2.local-environments/3.docker-desktop-osx",{"title":53,"path":54,"stem":55},"k3d","/en/local-environments/k3d","en/2.local-environments/4.k3d",{"title":57,"path":58,"stem":59},"kind","/en/local-environments/kind","en/2.local-environments/5.kind",{"title":61,"path":62,"stem":63},"minikube","/en/local-environments/minikube","en/2.local-environments/5.minikube",{"title":65,"path":66,"stem":67,"children":68,"page":6},"Shared Environments","/en/shared-environments","en/3.shared-environments",[69,72,76,81],{"title":21,"path":70,"stem":71,"icon":24},"/en/shared-environments/getting-started","en/3.shared-environments/1.getting-started",{"title":73,"path":74,"stem":75,"icon":19},"Installing Gefyra in a Cluster","/en/shared-environments/installation","en/3.shared-environments/2.installation",{"title":77,"path":78,"stem":79,"icon":80},"Managing Gefyra Clients","/en/shared-environments/clients","en/3.shared-environments/3.clients","i-lucide-computer",{"title":82,"path":83,"stem":84,"icon":85},"Connecting to Gefyra","/en/shared-environments/connecting","en/3.shared-environments/4.connecting","i-lucide-link",{"title":87,"path":88,"stem":89,"children":90,"page":6},"Remote K8s","/en/remote-k8s","en/4.remote-k8s",[91,94,99,104],{"title":21,"path":92,"stem":93,"icon":24},"/en/remote-k8s/getting-started","en/4.remote-k8s/1.getting-started",{"title":95,"path":96,"stem":97,"icon":98},"Google Cloud Platform (GCP)","/en/remote-k8s/gcp","en/4.remote-k8s/2.gcp","i-material-icon-theme:gcp",{"title":100,"path":101,"stem":102,"icon":103},"Elastic Kubernetes Service (EKS)","/en/remote-k8s/eks","en/4.remote-k8s/3.eks","i-simple-icons-amazoneks",{"title":105,"path":106,"stem":107,"icon":47},"SysEleven MetaKubde Kubernetes","/en/remote-k8s/sys11","en/4.remote-k8s/4.sys11",{"title":109,"path":110,"stem":111,"children":112,"page":6},"Use Cases and Demos","/en/usecases-and-demos","en/5.usecases-and-demos",[113,116,121,126,130],{"title":21,"path":114,"stem":115,"icon":24},"/en/usecases-and-demos/getting-started","en/5.usecases-and-demos/1.getting-started",{"title":117,"path":118,"stem":119,"icon":120},"Developing Go Applications with Gefyra","/en/usecases-and-demos/golang","en/5.usecases-and-demos/2.golang","i-simple-icons-go",{"title":122,"path":123,"stem":124,"icon":125},"OAuth2 Demo with a Sidecar","/en/usecases-and-demos/oauth2-demo","en/5.usecases-and-demos/3.oauth2-demo","i-devicon-plain:oauth",{"title":127,"path":128,"stem":129,"icon":98},"Remote Development on Google Kubernetes Engine","/en/usecases-and-demos/remote-gke","en/5.usecases-and-demos/4.remote-gke",{"title":131,"path":132,"stem":133,"icon":134},"Run an Ubuntu Container instance","/en/usecases-and-demos/ubuntu-in-namespace","en/5.usecases-and-demos/5.ubuntu-in-namespace","i-simple-icons-ubuntu",{"title":136,"path":137,"stem":138,"children":139,"page":6},"Technical Details","/en/technical-details","en/6.technical-details",[140,145],{"title":141,"path":142,"stem":143,"icon":144},"Architecture","/en/technical-details/architecture","en/6.technical-details/1.architecture","i-lucide-square-chevron-right",{"title":146,"path":147,"stem":148,"icon":149},"What is Gefyra?","/en/technical-details/what-is-gefyra","en/6.technical-details/2.what-is-gefyra","i-lucide-circle-question-mark",{"title":151,"path":152,"stem":153,"children":154,"page":6},"Information","/en/information","en/7.information",[155,160,165,170],{"title":156,"path":157,"stem":158,"icon":159},"Run vs. Bridge","/en/information/run-vs-bridge","en/7.information/1.run-vs-bridge","i-lucide-git-compare-arrows",{"title":161,"path":162,"stem":163,"icon":164},"What changed in Gefyra 2?","/en/information/v1-vs-v2","en/7.information/2.v1-vs-v2","i-lucide-history",{"title":166,"path":167,"stem":168,"icon":169},"Media","/en/information/media","en/7.information/3.media","i-lucide-play",{"title":171,"path":172,"stem":173,"icon":174},"About","/en/information/about","en/7.information/4.about","i-lucide-info",{"id":176,"title":26,"body":177,"description":381,"extension":382,"links":383,"meta":384,"navigation":385,"path":27,"seo":386,"stem":28,"__hash__":387},"docs_en/en/1.quick-start/4.docker-desktop-extension.md",{"type":178,"value":179,"toc":375},"minimark",[180,185,197,201,211,215,224,227,256,260,270,277,280,286,297,303,335,341,344,347,351,355,358,371],[181,182,184],"h1",{"id":183},"gefyra-docker-desktop-extension","Gefyra Docker Desktop Extension",[186,187,188,196],"p",{},[189,190,195],"a",{"href":191,"rel":192,"target":194},"https://hub.docker.com/r/gefyra/docker-desktop-extension",[193],"nofollow","_blank","Gefyra's Docker Desktop Extension"," allows you to run containers on your local machine and connect them to Kubernetes-based resources. It is a great way to test a new service in the cluster or write code that depends on Kubernetes resources.",[198,199,200],"note",{},"Gefyra's Docker Desktop Extension still runs Gefyra v1 internally and thus does not support shared environments.",[186,202,203,207,208],{},[204,205,206],"strong",{},"Looking for CLI rather than a GUI?"," Check out ",[189,209,210],{"href":32},"Gefyra's CLI",[212,213,16],"h2",{"id":214},"installation",[186,216,217,218,223],{},"The Gefyra Docker Desktop Extension is available on the Docker Desktop extension ",[189,219,222],{"href":220,"rel":221,"target":194},"https://hub.docker.com/extensions/gefyra/docker-desktop-extension",[193],"marketplace",".",[186,225,226],{},"However, you can also install it by running the following command:",[228,229,234],"pre",{"className":230,"code":231,"language":232,"meta":233,"style":233},"language-shell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","docker extension install gefyra/docker-desktop-extension:latest\n","shell","",[235,236,237],"code",{"__ignoreMap":233},[238,239,242,246,250,253],"span",{"class":240,"line":241},"line",1,[238,243,245],{"class":244},"sBMFI","docker",[238,247,249],{"class":248},"sfazB"," extension",[238,251,252],{"class":248}," install",[238,254,255],{"class":248}," gefyra/docker-desktop-extension:latest\n",[212,257,259],{"id":258},"usage","Usage",[186,261,262,263,266,267,269],{},"After installing the extension it becomes available in the Docker Desktop Extension sidebar. Gefyra Docker Desktop currently only supports the ",[235,264,265],{},"run"," mode. After clicking on the ",[235,268,265],{}," tile you're guided through the process of running a container on your local machine.",[186,271,272],{},[273,274],"img",{"alt":275,"src":276},"Docker Desktop Extension Start","/img/extension/home_light.png",[186,278,279],{},"Firstly Gefyra needs to know about your cluster to allow you to set all settings accordingly.",[186,281,282],{},[273,283],{"alt":284,"src":285},"Docker Desktop Extension Cluster Settings","/img/extension/cluster_light.png",[186,287,288,289,293,294,223],{},"After choosing your ",[290,291,292],"em",{},"kubeconfig"," and context you can then proceed to adding the settings for your container. In case you have a remote cluster\nyou need to provide Gefyra with its connection parameters under ",[235,295,296],{},"Remote Cluster Settings",[186,298,299],{},[273,300],{"alt":301,"src":302},"Docker Desktop Extension Container Settings","/img/extension/container_light.png",[186,304,305,306,309,310,313,314,317,318,320,321,323,324,327,328,313,331,334],{},"There are several settings for the container - most importantly the ",[235,307,308],{},"image",", ",[235,311,312],{},"namespace"," and ",[235,315,316],{},"command"," settings.\nThe ",[235,319,308],{}," setting is the image that will be used to run the container - Gefyra will you show any image that is available in the local Docker Desktop context as\nwell as images that are available in the chosen Kubernetes namespace. The ",[235,322,312],{}," setting is the namespace in which the container will be available.\nGefyra allows you to copy the environment variables of a certain workload through the ",[235,325,326],{},"Copy Environment From"," dropdown.\nYou can add volumes and more variables through the ",[235,329,330],{},"Add Volume",[235,332,333],{},"Add Environment Variable"," buttons.\nAs soon as you're done hit run!",[186,336,337],{},[273,338],{"alt":339,"src":340},"Docker Desktop Extension Load","/img/extension/load_light.png",[186,342,343],{},"Gefyra ensures that its cluster components are in the correct state and starts the container.",[186,345,346],{},"Once the container is running Gefyra will show you the logs of the container.",[212,348,350],{"id":349},"_10-minute-demo","10 minute demo",[352,353],"gefyra-youtube",{"video-id":354},"4xmaOVul5Ww",[352,356],{"video-id":357},"EBArR1O2BGk",[359,360,361,365,366,223],"card",{},[362,363,364],"template",{"v-slot:title":233},"Please provide us with your feedback","Did everything work as expected? How was the experience of using Gefyra? We'd appreciate if you could take 2 minutes of your time to fill out our ",[189,367,370],{"href":368,"rel":369,"target":194},"https://forms.gle/AWT9NparpTVk8E978",[193],"feedback form",[372,373,374],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":233,"searchDepth":376,"depth":376,"links":377},2,[378,379,380],{"id":214,"depth":376,"text":16},{"id":258,"depth":376,"text":259},{"id":349,"depth":376,"text":350},"Gefyra's Docker Desktop Extension allows you to run containers on your local machine and connect them to Kubernetes-based resources. It is a great way to test a new service in the cluster or write code that depends on Kubernetes resources.","md",null,{},{"icon":29},{"title":26,"description":381},"9287xRjZ5oxDYDrTG6NsqGmd91SULNxVDHi_thqF5gE",[389,391],{"title":21,"path":22,"stem":23,"description":390,"icon":24,"children":-1},"This guide describes the usage of Gefyra for the local development of a Kubernetes application running in Minikube.",{"title":31,"path":32,"stem":33,"description":392,"icon":34,"children":-1},"Gefyra's CLI allows you to run containers on your local machine and connect them to Kubernetes-based resources.",1775752109073]