------实习期间做的一个小项目 距今一个多月两个月-----------------

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的更多相关文章

  1. eShopOnContainers 知多少[10]:部署到 K8S | AKS

    1. 引言 断断续续,感觉这个系列又要半途而废了.趁着假期,赶紧再更一篇,介绍下如何将eShopOnContainers部署到K8S上,进而实现大家常说的微服务上云. 2. 先了解下 Helm 读过我 ...

  2. Azure Kubernetes 服务 (AKS)

    一.首先创建集群 1,注意:一定要选择Kubernets Service(红框处),上面的那一堆虚拟机都没有用, 2,设置好相关属性,集群大小可后面更改节点数,但是节点的大小不可更改 二.登陆集群 在 ...

  3. 将微服务部署到 Azure Kubernetes 服务 (AKS) 实践

    本文是对 <.NET Tutorial - Deploy a microservice to Azure> 的翻译和实践.入门级踩坑实践,k8s 大佬请回避,以免耽误您宝贵的时间. 介绍 ...

  4. gitpod & free online ide

    gitpod & free online ide Dev Environments as Code for modern DevOps teams. https://www.gitpod.io ...

  5. gitpod.io,云端开发调试工具。

    gitpod,一款在线开发调试工具,使用它你可以在网页上直接开发软件项目了. 比如你的项目仓库在github上,你可以直接在网址的前面添加gitpod.io/#,然后回车就能在网页上使用vscode打 ...

  6. Azure Kubernetes(AKS)部署及查看应用资源

    简介 上一篇文章讲解了如何使用Azure DevOps持续部署应用到Azure Kubernetes上.但是部署是否成功?会不会遇到什么问题?项目运行中是否会出现问题?我们该怎么样查看这些问题,并且对 ...

  7. AKS素性检测

    2002年印度数学家Manindra Agrawal, Neeraj Kayal,Nitin Saxena 给出了一个是否为素数的判别准则. 定理一:设 $a$ 是于 $p$ 互素的整数,则 $p$ ...

  8. redis 学习笔记(2)

    redis-cluster 简介 redis-cluster是一个分布式.容错的redis实现,redis-cluster通过将各个单独的redis实例通过特定的协议连接到一起实现了分布式.集群化的目 ...

  9. Nginx反向代理,负载均衡,redis session共享,keepalived高可用

    相关知识自行搜索,直接上干货... 使用的资源: nginx主服务器一台,nginx备服务器一台,使用keepalived进行宕机切换. tomcat服务器两台,由nginx进行反向代理和负载均衡,此 ...

  10. dubbo 配置解析

    1.dubbo 常用配置 <dubbo:service/> 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心.eg.<dub ...

随机推荐

  1. MySQL 的 NULL 值是怎么存储的?

    大家好,我是小林. 之前有位读者在面字节的时候,被问到这么个问题: 如果你知道 MySQL 一行记录的存储结构,那么这个问题对你没什么难度. 如果你不知道也没关系,这次我跟大家聊聊 MySQL 一行记 ...

  2. Django基础笔记5(Session)

    Session cookie:保存在客户端浏览器上的键值对 session:保存在服务器端的数据       保持会话 def index(req): v = req.session.get('use ...

  3. k8s篇-k8s集群架构及组件详解【史上最详细】

    O kubernetes简介 k8s是什么 k8s是一个可移植的.可扩展的开源平台,用于管理容器化的工作负载和服务,可以促进声明式配置和自动化. k8s能做什么 1)服务发现和负载均衡 Kuberne ...

  4. 深入理解Whitelabel Error Page底层源码

    深入理解Whitelabel Error Page底层源码 (一)服务器请求处理错误则转发请求url StandardHostValve的invoke()方法将根据请求的url选择正确的Context ...

  5. bitlocker加密如何找密钥解锁

    步骤1:在其他设备上登录[微软账号],地址:https://account.microsoft.com 步骤2:找到[自己的设备],查看[Bitlocker]密钥登录进去能看到[设备],找要解锁的那台 ...

  6. vue项目引入echarts柱状图

    一.components文件下引入 barCharts.vue文件 <template> <div :class="className" :style=" ...

  7. netkit-telnet源码编译安装

    介绍 Linux 下流行的 telnet 实现有两个: GNU inetutils: http://ftp.gnu.org/gnu/inetutils/ 哈佛netkit-telnet 源码包:htt ...

  8. python进阶之路4基本运算符、格式化输出

    内容回顾 PEP8规范 代码编写规范及美观 python注释语法 平时养成写注释的习惯 1.警号 2.三个单引号 3.三个双引号 常量与变量 1.变量语法结构 变量名 赋值符合 数据值 2.底层原理 ...

  9. Java环境搭载的低级错误

    关于Java环境搭载的问题 在按照狂神的教程在Dos窗口执行了javac hello.java后在执行java hello报错"" 发现路径文件夹内并未生成class文件 检查了环 ...

  10. 【大型软件开发】浅谈大型Qt软件开发(一)开发前的准备——在着手开发之前,我们要做些什么?

    前言 最近我们项目部的核心产品正在进行重构,然后又是年底了,除了开发工作之外项目并不紧急,加上加班时间混不够了....所以就忙里偷闲把整个项目的开发思路聊一下,以供参考. 鉴于接下来的一年我要操刀这个 ...