Skip to content

Deploy abcdesktop on OVHcloud with Kubernetes services

Requirements

  • An OVHcloud account
  • kubectl command line

OVHcloud console overview

Create a new Kubernetes cluster.

ovh console kubernetes create cluster

Options and features are set by default.

In this example the kubernetes cluster is named abcdesktop-ovh-1. This screenshot describes the OVHcloud Kubernetes service console.

ovh console overview

Create your kubernetes config

As there is no command line tool that allows us to connect our local machine to the cluster. You will have to manually copy the kubeconfig file.

Go to your cluster on the OVHcloud console

ovh cluster overview

Then click on Copy kubeconfig and paste its content in a new ovh-kubeconfig.yaml, it should look like this

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZCRENDQXV5Z0F3SUJBZ0lCS2pBTkJna3Foa2lHOXcwQkFRc0ZBREFSTVE4d0RRWURWUVFEREFZeGRtVjAKTWpZd0hoY05Nall3TVRJeE1UQXpPRFEyV2hjTk5ERXdNVEUzTVRBek9EUTJXakFSTVE4d0RRWURWUVFEREFZeApkbVYwTWpZd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURxUDJGOFdRUUZVUmRLClhDSDZ3Wm4zTGxKNW9sMW4vVWV4ais0b2xyVzV0QUNydCt6Y3pzZzF6YlNpV1NENFl2WVBNVFA5dXhiaTNPWFMKNUtHbWVuanVobWhPWXFLRkVlcVg0VkNBNnlzZ0l5Q2tvL2F4QXFzWGNERGFneXdpbVZXNisrRWV2QmFVbEFpcwpROXdRQmdNdGJKUm5qRFMwaXd2NjZZQXd5aCtCdE5JeFcwQ3IwSS93NG1aUjQ0Z3Z5SVc3YVBNQVpFVXV0L2hSCmljUzNNTlZvbnRjalFVcG1OODgvUW1QeVBhRGdpQ21rM3NsRzZBN1ZqWGZoeUFZVmpqQVgzMk02SUxFTkF6bm0KVFVleTJRVmRIRDl6ZVlEU3c5a01BQUp0UEVsZGhwSEdjSXpmcGo3bVVCQ1M0OEFxUUJxQ3pIQitIa05ueVpIVApSZnE2SXNRbTdsK3FQTk5ubnk0QkJDSVlUZTRnM0JEK25RaVB2TEdIRmNkQU5EekF1OXQzYXhoWWNwUXAydmQxCktOKyt5cVhxUzM3UURmTUswdDVMYWJIMC8yT2dyYWh4MXZscjZNcmN4dk9ZT3lKdllDWlJZeUpNUXc5QjZycUMKbk5oTFRmOVJVS0RHV09DQUVwcExCc3pYdjlLSVQrRlpvVTFoNFdFendmVWpXN2pPYXE5bG96Y1ZHc2ZLUUI0Swp1V0VmNHQ5QWhvRnp1OUkvWkUydGlFdEJqdjc3QVNvQXBFcG5UL01tZTN3WEJWNnMrdlozMG1jZTBhakRPUEp0CkphMno1M1JndWFCN25mbVpKTmptSzdKQnBuNC9NTmVoUnJEYzJQWmhwNzgrcTlDWjBQYVRFWjFOK2hUcWl4YTAKNEhIa3JldkNMVGh0SFdLSUk3WHRJVzB6Qk10ZUV3SURBUUFCbzJjd1pUQVBCZ05WSFJNQkFmOEVCVEFEQVFILwpNQTRHQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVUzaGduU1NwaEE2ZVJXRjZhU0dxZC9paUxhSlF3Ckl3WURWUjBqQkJ3d0dxRVZwQk13RVRFUE1BMEdBMVVFQXd3R01YWmxkREkyZ2dFcU1BMEdDU3FHU0liM0RRRUIKQ3dVQUE0SUNBUUNFWHBSdlA4N1ZGanB4YWxjbkZhWjdvV3RBUU1MVDYrTEM5NFk4LzVSM3hkZ0tSblB4aW1QMQpPNk9BbHp5TEV2T2w2L004TWhNUk9iVFFhZ0RGOHlXeWI3VlNhdXNsd1d0eGtac1BuaVp1bmNPL1VxVzE0N2JBCnVHWHlQSWtBbmZIcTBialFiRmJWUWUrRTZuUUt3a1g5eDNIY1RyV1A4NDNFbkFsNkF3TEdtVjBlY29kSldYdk4KcnQwejZvUkxwMXEzRWZUT0JBblh5Z1JmSlhCenkwKzBHMFZPRnNYa01TTFZLVGpFNDYxUnZvb0oyRG9pMDVJUgpaV3hxTEpUS0lPTHdIM21ROEJIYzJncXN6MjhkYmgzdU52emp5djZLYmZDUW5wQ3FBNDNHMG0yN0Z0d3FMWjhJCjZoMFB0eHVwQTRpN3FJRVhzK0tsaDdPcWZKVHNBVjZuc2V1Zkp4VmM5UnAxRnRWMXJ6Tm00SHI2dzV0Z3A3ZkcKMkR3YVNKM01MYkVDb3NHWVVoMGhzOFFGWlJlelcxM2ZSNVdneHFDR1ZPc2JFQm9VaDZBNEF3RThDTnl0bDJQRgowc21XZzRiV2szTk55RnQwSGpkWUFYQ1dwVUhlSGwrMkc2TVBkcSthNDh5azcySXRyZ3lScUpWZDRQTlBkaDFWCmU5NkRxVGRjdUpHd0NCNWhMNnNPSG9TbC9KT0ZnVk1xTllaelY3S0Vaci9SdjhYQzAyaGFJMTRjbmRzejJRVmEKc3BJNURRUzJSakhoV0cwMUxFaVRudGMrN1ZBU3FHUSthQlVyNjMzNHFkSXJPb3FyWGZyZWZUZmt4R0wyZTRBbwpjcWdTSDBBRlpZRVhiMHBUMU9uVVgzaUx5U0FEYnBRVUVHYkFvWkRhY2psNDhXRUgrdG1jS2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
    server: https://1vet26.c1.waw1.k8s.ovh.net
  name: abcdesktop-ovh-1
contexts:
- context:
    cluster: abcdesktop-ovh-1
    user: kubernetes-admin-abcdesktop-ovh-1
  name: kubernetes-admin@abcdesktop-ovh-1
current-context: kubernetes-admin@abcdesktop-ovh-1
kind: Config
preferences: {}
users:
- name: kubernetes-admin-abcdesktop-ovh-1
  user:
    client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSRENDQXl5Z0F3SUJBZ0lCS2pBTkJna3Foa2lHOXcwQkFRc0ZBREFSTVE4d0RRWURWUVFEREFZeGRtVjAKTWpZd0hoY05Nall3TVRJeE1USXlNalUyV2hjTk5ERXdNVEUzTVRJeU16VTJXakEwTVJrd0Z3WURWUVFEREJCcgpkV0psY201bGRHVnpMV0ZrYldsdU1SY3dGUVlEVlFRS0RBNXplWE4wWlcwNmJXRnpkR1Z5Y3pDQ0FpSXdEUVlKCktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU55UW9XRkZFZlpNZmVHa1FwS0tMeXN1a0w5SkFYVGgKOHlvbG90ZzhIK2JWdStkU2Fhb2dUYWt6UlR0bmlRSmpMd2R5bVpOVWJQWExwTS9zUVg3RWhmaHZRQk9zbnVOZwp0c1g2Y1RYQVY1RFhMTWJCTjVZeFcyN1VCOEoySUg0aHNJQ0J2SDd0NDhnNGVyN0tpQkVTWFpZWUxOUWdwSndqCkRMVUdKcXdIaCtPSXlQdFo2K2Y3N09tSUhvWmx1UFoxME5teUpZdWVPd3lMWnJhK0hhYnJhUGJUQk5FRUxZN1EKUllGMXd0THJHbFMybGR0V0NEYU4xZTZQL1BIT0k1bkRNUnFqZ0xWd21pQjhhVmUxMmc5OWNob3hUTFJ5NU1YOQpmRWdsNWtwY3lmdXN2akFtOTZSdHZtT2pwYU12YWlCRi9WdFlsa3Y3S0V1UzZLSlR2NmZzc3Rsem5yVHhOekxNCmVKUzBtaWJUbUJIdVBrT2FpK0xxOGx4TDhzYTZKRGhiMXM1SU04ZVFpdS9Ba0VSYmg5OGxiUnROREcwRVFVTWUKeVI5NE45WktPNm1IQjJHdlRQbGp3Nml2ZjdJMUxiUkNLb1JYbU1ZZTdqTUl6a09DVDh2TE9DY2tRbHhJK2Z0TApKU0pKTEp5TitVNzU0M05MSUgvV3dpL2lRZXo0TmU4cGpOOWVrOFdBT0hRS05xZzhlTUFlSk5pS1MvNGNhOVU1CnoyYW0rcWJJWnpDeE1DeW1BVUk1Tyt2dzdtQ0xsTEVEKzBBRlQ3S3ZIbFRVNkp5b01Fb3dLUzdqZlN6RWx0RncKQzlHMFJpcVlSYkF5ZEhJY0N2amJTMVllc0ljZkJ1Zk53MjRHRnZMMXR5OCtya3JLNldaN2dQODhIdU8yNGp4dgp1blNVUy9ZNTRLQ3pBZ01CQUFHamdZTXdnWUF3REFZRFZSMFRBUUgvQkFJd0FEQU9CZ05WSFE4QkFmOEVCQU1DCkJhQXdJQVlEVlIwbEFRSC9CQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01CMEdBMVVkRGdRV0JCUWUKdnBYdHpreWNuRk53N1U5VXlySHB5ZjFLdXpBZkJnTlZIU01FR0RBV2dCVGVHQ2RKS21FRHA1RllYcHBJYXAzKwpLSXRvbERBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVlGQ1IwdUljeFZIMm9QSmFVSzdOV1FMQk5iMURuN2ROCnFwTWluRld3ZVV2WVUwRit4RU9NTXBsZk9XZU51aGhLUm9HaVhIZk1NS21kMVFSMHN5QllmWS9mYkp2S3pTRUkKSzliQ25pTUFjb2xLWTd3VDd3NVR3RnBTb29xZlpJNVdDRTdIMDZuRDlBdnFqWWdZRUhBNm10YzgyaEJYUHJaUQp0am1wbUxPckUzSVArT1BrVDI2dWlsa0FyS0VTSGlFSVFmNzdvKzdQUWRqQUtzS0JTVHB5TmovS0NSY1lXdmpECmdURjNMQzhMSVR2SXgzQUJEenJuSEpxSTMvemYyREZzN1U0V0h1eW56ZTJRTWI0VFdGWkhScitZQzQrVzRuUlAKQ3JzM3Y4N2tQNFF1ZUVYNy82NDdHenlGWk1FOC9HYVlkVWRhMmFwU0hhZVlNN0RWYWQ4LzlGbkRvcFA3c0F2egovTmhicHBwYVR6NmFJZGVGdWxwVU9WNFFpK0JnMDVGM0lYYy8xNVk4eTR4eVB6U2FjbnVmY3NoMVFUaFZxbU9vCkR6bWNTR2Zkc2pyYVBoVUVrY3ZTbDZwRWpZOExNK3dDakNWMGdERFpWWXp0cjk0VDJ3ZkR6SkFtMFR0ekF5emUKRkFvYXhYK3hiWENTNUQyZUZGMTg3RWJnMkUyaHM0eElLTUJBM09rVHpnVmtZUU01VDhYYXYxOUxVWnhkeklHOAp1UUk5S09aN0RjejBtZHRLUHlpZFo1S2pvRjM5V3ZWamdyN3JwM0xKekZtb25LR0FST1I1RW54VUFCeGtSeFhLCm01Ky84Syt4TDJFTXBIeFovN0pydXQ2bUhKK2FMamRzeCtpbjJHcDZML2pZVlQxenBzbFhhTUxpYURVdHpJdzAKa1VkSVRFdDFMQk09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
    client-key-data: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUpRZ0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQ1N3d2dna29BZ0VBQW9JQ0FRRGNrS0ZoUlJIMlRIM2gKcEVLU2lpOHJMcEMvU1FGMDRmTXFKYUxZUEIvbTFidm5VbW1xSUUycE0wVTdaNGtDWXk4SGNwbVRWR3oxeTZUUAo3RUYreElYNGIwQVRySjdqWUxiRituRTF3RmVRMXl6R3dUZVdNVnR1MUFmQ2RpQitJYkNBZ2J4KzdlUElPSHErCnlvZ1JFbDJXR0N6VUlLU2NJd3kxQmlhc0I0ZmppTWo3V2V2bisrenBpQjZHWmJqMmRkRFpzaVdMbmpzTWkyYTIKdmgybTYyajIwd1RSQkMyTzBFV0JkY0xTNnhwVXRwWGJWZ2cyamRYdWovenh6aU9ad3pFYW80QzFjSm9nZkdsWAp0ZG9QZlhJYU1VeTBjdVRGL1h4SUplWktYTW43ckw0d0p2ZWtiYjVqbzZXakwyb2dSZjFiV0paTCt5aExrdWlpClU3K243TExaYzU2MDhUY3l6SGlVdEpvbTA1Z1I3ajVEbW92aTZ2SmNTL0xHdWlRNFc5Yk9TRFBIa0lydndKQkUKVzRmZkpXMGJUUXh0QkVGREhza2ZlRGZXU2p1cGh3ZGhyMHo1WThPb3IzK3lOUzIwUWlxRVY1akdIdTR6Q001RApnay9MeXpnbkpFSmNTUG43U3lVaVNTeWNqZmxPK2VOelN5Qi8xc0l2NGtIcytEWHZLWXpmWHBQRmdEaDBDamFvClBIakFIaVRZaWt2K0hHdlZPYzltcHZxbXlHY3dzVEFzcGdGQ09UdnI4TzVnaTVTeEEvdEFCVSt5cng1VTFPaWMKcURCS01Da3U0MzBzeEpiUmNBdlJ0RVlxbUVXd01uUnlIQXI0MjB0V0hyQ0hId2JuemNOdUJoYnk5YmN2UHE1Swp5dWxtZTREL1BCN2p0dUk4YjdwMGxFdjJPZUNnc3dJREFRQUJBb0lDQUQ5bmhqUzNqY2ZQU2xxTWhTU3ArNUErCnhSWnY3cTdDYTB3QTRMU25hQVpNQjhXaUg4VHJuMWVWNlArQUxsY1Uyd2FaajROV1FESlNWYkQ5dWdBdWoxS1EKN0lzYlV0dUxTRTlXUktnT2dEMmZWWHhYTzlyOW1rcWNRaFRKTDJNQzNVRzd5Y3QxS0VjODBUQTZlVzNxNlNORwpGTkR3QjFIcEUzU1FiWnFEV2JGemQwOG1GTll0eWZlQ0RVQldTcHJ5MkZSVVRVMjY4VCtVYlRUNEp2Nytha0NWCi9hcjJPQUIzWjV1bEZobmF3c2w2YVU3Umh1L2p5dzFXc0FCMDRUQUk5L3N2NkVhQU5aWkVIV1k4M1JBWjRDeWUKWW0zM0gwTzVNRHB2UnFtMnpjdCs1M2RoSkV4TXplL0hzY3hjeTNXMm1QUGkzZVcrcitFMXZKRTVZUDF0WWlYdQowdTMxa0RSQ256cmtvazBiVU9HcWQ2Q0NDWUQ3aDNaQ2FETFViRHdXNi9YRFFReXdwK3JEZmF2bjVibHZrNTlXClhydHdMeHg1MjZ1K09LS2szQkRGaUtDNkluZXFpU2hwUlNwRVg2dENSL0E5K2szaTNyN3NDRkdiUVJ2dC9MQmwKTDNDdkZYaktVY0V3QzJjcUtsOU9RSlRMeFRmMEo4eEg0OEF5TzRzR1RpZ1pjVHV3VW1HbVpnR3c4Yk1YaUtlYwpDOW0xQWsyeXAxZnBIOVBManFXQ0hCUUNDYThoRlp4NHcwaXdXdUJyNVpnaVF0Ym94YXNyT0cyWCtGQm9pQ09WCnRKYlRYc2pKZlVwVk5zK0xRNGZqS3FnaWgrYU1iODM3Tm1SaExlV0dCVXVKZWVlQyt0SWdpSkpodW44aUJXWksKZzhRSzB1V3d1cFp6TDY0NGo0UVJBb0lCQVFEMUxWUDU0Q1VwTDg1M29mQW52Y21xQ2c3dzlidDNZbmxaTlJZTQp4dG0zdGpIL20vT1REMm5GU0o1WnE0VVlxT2ZhSmtkTzg1RUpmN2tPNFlOSzJGYXVYSFlHTWRBQ2M1NVZvUFNOClFTU0pEWWdiNGdWZHJRdEh4RGhmdkhOVE9GMzhwUU1RRFhmcWI4MmRiLzhrMmdEck9qMzBnUWZVT3U3SVhFaUUKZkY2RzZ0NEI2bCs3NWVuZEpydHUyQURzK1NXeHhnd0w5dithUnJrM0ZKSjUzYUxzNk54azgzK1NWa0JnUUY0ego2VUVyL214bEROYTloZlhubjFsakFLS2s0NWRzU0plS0RLMEZReEUraGlTcmhuOHNoT2xPaytnSjF2cUpJKzAzCmlhOTlLOHBmL0h1T2l1RFlBWXVJNTFwNlZ2cW1WdWJMbkRyMnBsZzlPN3hZeTc3akFvSUJBUURtVFNzZk9GR00KYjNYbDdzc2hhNWRDSFRiZ0NRN1Y0Qm9sZDZHdVFQOHVFNjIxTnc3OUQxQUxHc0ttbk1ZSWlpTjdnMTVXM09wNwpoajIxYTdOaGRiMnlyUGdIZ0tnWmNGZElmVWlvbis4cGsxVnhWVmJMNHIwV2EwdFc3NUZxcmt3YnljSG1uQTY4CnR4cWNLNEh2RG5uWjZYenE2NlpHQnBESUNpZElOaG1PQmdFUmhzcnVxNEQ4aGFYRGJLbG9GY3lCUUhiYVRLVE0KNWdDU1lnL0d6MFo4SXQ0Y0FJNlFUWlNZZG1LcGxqM3Q5YjhrczVteXk0YUJQSE9OTGRzTDR0WDdSUGFob2tRMQozcC8yaStUdVZER2VUelRySFZxQS9nMEQ4WlVwTVVPei9OaHNPeHNveFRJTFBmZmV3SzV5bTJjVkVFcWNJcEViCnNkN1VBZklrZE8veEFvSUJBRE5xdmlHNUVCSURKSm1TTEhzcEloRzI2a3MrUFlKYjlIYncyeDd5MU5YaUw3b2IKU29tY3dlSE55T2VsUU5SYkY4UjRJcHc4R0Q2VnVvbVVZYVJnbWswV3R1bTFxSm5iQldtUHg3bVgzOEdlUk4wVQpHV3Y3emxIT3BNUHZFWUJ5WWNPS0Y0cFdTTCt4a3IxaHIzQmJCN1pORUpFbVBpNFQ3ZCsyK3I1T0ZzVFVuSnBxClBJbDdQZ0JURHh1LzBQSGhqallxQW55LzMvckt1aTBDODNUN05oL1k5ZDkxOFZzUEc1RVQ3cTJVVFVhY3BMN00KWW54OGk0VjN0WmM5bXQ1Wm5IZnBBVjdDS2NiZ3VjMFM5TDNFQndlZkdBNlNsaWI2SHJDRUNFdU5aSEFycnRWUwpiZGNHNlFCajBvOXpkVllTeDUzNnU0d1h4NFhTZk03YXFEVTNCV0VDZ2dFQkFLWlliT0pEQXB3bVVnay8zeGNICnFKeUhqNEJvNm45UFBITjlvcG5EdHMyb1J4c1NadEFnaEZkUS8vSHFZUnYvOHpzZW0wQ3dsdW1iLyt5UG0yUzAKNzgwa0pJNyt2ZXlKK1hHUmxLNi92cmJRQmJJenl0cS9yb2FILzBZUENvRDgzbHBmODU5SGIxbWVCQ2x6UDRuVgpjZXdWT3paUCtheXd4MWpHQkxPaTUvaHVtOHoyQ0pRMTZwZjdUTTBJS3FEVXhmOUIrZGNaN3h0VXNtc0pTNDMxClgxc0FzRitYZzJIMXQzUWNabzFKeVBlZFBuQWJEZFJZTDVJZmdQTWpnUWxuMGRtSmFYODhQbnFPa0FvNzU2TEIKeTRrbWV2bXNIUmY0Nkp2Rm5sQy9sY0JtekVmNHRWaFFmeUlobzIwUXpiQllVUytrc2M5dkpGTFZ1aloySlZseAo0WEVDZ2dFQUN0ZXVqdzdlYTFBa0UybTdCU044MDJWWWVNYUd0L0M2aWVCYUdNTGR0Zjg1N1FNWFYvcEs0bEYyCnZpcFlFczdVcGxpMzhDSU9UN2Nza2hoRU1vRzd3dHpuUzRQVmxQanQyZ2FqelZpUk9pTE5kTXVZVXByVVpZdmsKcDhaZjh2NVJETWR6a0lCYTlLSEc4NHFBYXRnMTZSWmh4NFdhZ2FKSmxMNk93NHB5T3ZMcVM1d1NjaGlwZkhEawplcldyaXNwS1VMdTl3VHJKVTJZWG1BczNXWTJzcnY0anB0a3lJbVVzd3lZeVlxWXZiUzZFc1FUeFBPc1lEekN3ClpNUlY0NEpZRkZnN0tJa2tJeHFxRXM0YktvWFl6N1N4R2JIR2JzUDQyZjhvMlk0eDZiOTVRa0UvYzJhV2E4WEIKdmxSMGsvNzR5MG14UG9mQ2JjUkwvOWttcDVrYXR3PT0KLS0tLS1FTkQgUFJJVkFURSBLRVktLS0tLQo=

Then copy it in your /.kube folder, usually located in /home/$USER, as config

cp ovh-kubeconfig.yaml /home/$USER/.kube/config

Get your kubernetes cluster informations

Run the kubectl cluster-info command line, to confirm that kubectl command can communicate whith your azur cluster

kubectl cluster-info
Kubernetes control plane is running at https://1vet26.c1.waw1.k8s.ovh.net
CoreDNS is running at https://1vet26.c1.waw1.k8s.ovh.net/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
Metrics-server is running at https://1vet26.c1.waw1.k8s.ovh.net/api/v1/namespaces/kube-system/services/https:metrics-server:/proxy

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

Run the abcdesktop install script

Download and extract the latest release automatically

curl -sL https://raw.githubusercontent.com/abcdesktopio/conf/main/kubernetes/install-4.3.sh | bash

To get more details about the install process, please read the Setup guide

Connect to your abcdesktop service

By default install script is listening on a free tcp port :30443 and is using a kubectl port-forward command line to reach http web service :80

Open your web browser http://locahost:30443

abcdesktop login

Login as user Philip J. Fry with the password fry

abcdesktop login as fry

After image pulling process, you get your first abcdesktop

abcdesktop for fry

Add applications to your desktop

Using the previous terminal shell, run the application install script

curl -sL https://raw.githubusercontent.com/abcdesktopio/conf/main/kubernetes/pullapps-4.3.sh | bash

To get more details about the install applications process, please read the Setup applications guide

Then reload the web page with the desktop of Philip J. Fry New applications are now listed in the dock of plasmashell

abcdesktop for fry with applications

Start Firefox application

The first run may involve waiting for the image pulling process to finish

Go to https://mylocation.org website to check where your pod is running. In my case for the region Europe, the desktop is located near Warsaw city in Poland.

abcdesktop for fry with applications