AKS for Gitpod
------实习期间做的一个小项目 距今一个多月两个月-----------------
1.First Week
local k8s
命令行:kubectl
运行Kubernetes: kind,minikube,kubeadm
first step: minikube(need Container or virtual machine manager) , wsl version one , docker <asssss-->The three are in conflict with each other . wsl 1挂在Windows NT内核之上的仿Linux 系统 .没有Linux内核 不支持原生的docker 不支持Docker守护线程. IO速度也很慢 具体表现在编译和解压方面
second step : in windows install , docker desktop,
third step: WSL2 是有 Linux 内核的轻量化虚拟机,基于Hyper-V 的虚拟机技术支持 ,支持原生的docker
gitpod Local Preview (memory,)
2.Second Week
first :aks-->learn container-instances ->pull static page from github
(原理:1. Create container image:git clone code ,docker build ,docker run 2. Create container registry -- az acr create ,获取容器注册表的完整登录服务器名称,标记 ,docker push到推送到注册表 3.Deploy appalication -- az container create ,az container show ) 
但是想通过container-instances 从github 拉取gitpod源码 失败
second : first to install gitpod [www.gitpod.io/docs/configure/self-hosted/latest/installing-gitpod]
install the KOTS kubectl plugin
www.gitpod.io/docs/configure/self-hosted/latest/installing-gitpod
install Gitpod
kubectl kots install gitpod
最开始的架构:



gitpod config : only to wirte domain name -- vote.whgitpod.com
learn cert-manager --dns01(cost 2days)
nslookup 域名也解析不了 dns 区域也没有传播
然后将cert-manager改为self-signed 方式
手动添加了A类型的记录集 前端地址(因为这个前端地址是gitpod的前端地址,刚开始安装完k8s这个是没有的)

勉强强卡BUG ,然后域名就可以打开了
之后就是Integrations 的问题。Registering a GitHub Enterprise Server。建好后最后在gitpod集成 认证的时候也会面临证书的问题 。最后发现github.com官网可以用,不用自己搭建。
但是面临register的问题

研究很久发现 开会说从头看官网教程 :发现我仅仅是个证明价值体系,也没成功

少了这三个架构


之后用Azure Cli 跟官网着敲 把没有的建出来。但原来的问题还是没解决 还报register的问题

这时候又尝试了gitpod官方文档 gitpod-io/gitpod-microsoft-aks-guide: Running Gitpod in Azure AKS (github.com)
由于不是Mac 使用的是wsl 但我用的wsl 一直有超过最大重试次数错误。 重启以及等待两天也不行

最后发现下面有setup.sh 文件 运用setup.sh 操作。但还是有错误


。应该是wsl问题 。使用vm ware可以执行。
最简单的就是.sh 脚本。亲测试 20分钟就可以实现Running Gitpod in AKS 并访问到了填写的domain name (具体还看机器网络情况)。

AKS for Gitpod的更多相关文章
- eShopOnContainers 知多少[10]:部署到 K8S | AKS
1. 引言 断断续续,感觉这个系列又要半途而废了.趁着假期,赶紧再更一篇,介绍下如何将eShopOnContainers部署到K8S上,进而实现大家常说的微服务上云. 2. 先了解下 Helm 读过我 ...
- Azure Kubernetes 服务 (AKS)
一.首先创建集群 1,注意:一定要选择Kubernets Service(红框处),上面的那一堆虚拟机都没有用, 2,设置好相关属性,集群大小可后面更改节点数,但是节点的大小不可更改 二.登陆集群 在 ...
- 将微服务部署到 Azure Kubernetes 服务 (AKS) 实践
本文是对 <.NET Tutorial - Deploy a microservice to Azure> 的翻译和实践.入门级踩坑实践,k8s 大佬请回避,以免耽误您宝贵的时间. 介绍 ...
- gitpod & free online ide
gitpod & free online ide Dev Environments as Code for modern DevOps teams. https://www.gitpod.io ...
- gitpod.io,云端开发调试工具。
gitpod,一款在线开发调试工具,使用它你可以在网页上直接开发软件项目了. 比如你的项目仓库在github上,你可以直接在网址的前面添加gitpod.io/#,然后回车就能在网页上使用vscode打 ...
- Azure Kubernetes(AKS)部署及查看应用资源
简介 上一篇文章讲解了如何使用Azure DevOps持续部署应用到Azure Kubernetes上.但是部署是否成功?会不会遇到什么问题?项目运行中是否会出现问题?我们该怎么样查看这些问题,并且对 ...
- AKS素性检测
2002年印度数学家Manindra Agrawal, Neeraj Kayal,Nitin Saxena 给出了一个是否为素数的判别准则. 定理一:设 $a$ 是于 $p$ 互素的整数,则 $p$ ...
- redis 学习笔记(2)
redis-cluster 简介 redis-cluster是一个分布式.容错的redis实现,redis-cluster通过将各个单独的redis实例通过特定的协议连接到一起实现了分布式.集群化的目 ...
- Nginx反向代理,负载均衡,redis session共享,keepalived高可用
相关知识自行搜索,直接上干货... 使用的资源: nginx主服务器一台,nginx备服务器一台,使用keepalived进行宕机切换. tomcat服务器两台,由nginx进行反向代理和负载均衡,此 ...
- dubbo 配置解析
1.dubbo 常用配置 <dubbo:service/> 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心.eg.<dub ...
随机推荐
- Tkinter根据屏幕分辨率最大化适应屏幕
还不能够实现所有组件随分辨率自动变化 # 实现的是界面覆盖整个屏幕 from tkinter import * import win32api, win32con # 获取屏幕的分辨率 width = ...
- 在实际应用中联合体union的妙用
关键字union,又称为联合体.共用体,联合体的声明和结构体类似,但是它的行为方式又和结构体不同,这里的行为方式主要指的是其在内存中的体现,结构体中的成员每一个占据不同的内存空间,而联合体中的所有成员 ...
- 【每日一题】【链表&头插法&ASCII码】【链表&迭代器】2022年1月28日-NC1 大数加法
描述以字符串的形式读入两个数字,编写一个函数计算它们的和,以字符串形式返回. 思路:原生链表&头插法节点值 import java.util.*; public class Solution ...
- Elasticsearch模糊查询、多字段in查询、时间范围查询,DSL和java API两种方式
Elasticsearch模糊查询.多字段in查询.时间范围查询,DSL和java API两种方式 项目场景: Elasticsearch模糊查询某字段.多字段in查询.时间范围查询,通过DSL和ja ...
- ClickHouse入门教程
目录 什么是ClickHouse? OLAP场景的关键特征 列式数据库更适合OLAP场景的原因 输入/输出 CPU ClickHouse的特性 真正的列式数据库管理系统 数据压缩 数据的磁盘存储 多核 ...
- python循环结构之while循环
在python中,除了for循环,还有一个while循环 for循环:循环次数是明确了的 while循环:循环次数不确定,循环停止条件由用户自定义 # while语句结构 while 判断条件: 执行 ...
- 微服务项目Git仓库自动化脚本
说明 基于微服务项目,产生的的多项目仓库管理脚本. 目录结构 xxxx Xxx1Api/ Xxx2Api/ git_clone_api.sh git_branch_dev.sh git_pull_al ...
- WireShark抓包入门教学
wireshark抓包新手使用教程 Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息.常用于开发测试过程各种问题定位.本文主要内容包括: 1.Wiresha ...
- 《线段树学习笔记》 AC代码索引
P3372 [模板]线段树 1 | LibreOJ#132. 树状数组 3 :区间修改,区间查询 #include <bits/stdc++.h> #define int long lon ...
- 05-Sed操作参数(II)
1 Sed操作参数 1.1 q 参数q表示跳离sed [address1]q sed执行跳离动作的时候,会停止输入pattern space数据,同时停止数据送到标准输出文件. 例1 对于文件执行sc ...