logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Docker学习笔记——Docker基础

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。​Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。​容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。​Docker的构想是要实现“Build, Shi

文章图片
#docker#容器#golang
C/C++内存检测工具valgrind--memcheck

Valgrind简介Valgrind是运行在Linux上的一套基于仿真技术的程序调试和分析工具,作者是获得过Google-O’Reilly开源大奖的Julian Seward,它包含一个内核 —— 一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测试等,内存检测,我们可以使用它的工具:Memcheck。Valgrind安装方法 1. valgrind官网:htt

#c++#linux
Golang+Mysql+Vue+Nginx前后端分离项目--个人博客

之前利用空闲时间做了一个个人博客系统,后端主要使用golang+gin框架+Mysql实现,前端使用vue+element ui + bootstrap。项目的部署使用docker,nginx作为静态资源服务器和反向代理服务器。结构图如下:1、效果图访问地址:我的博客博客首页:博客详情页文章标签归档资源库博客后台管理 数据库设计数据库主要包含12张表,分别是用户表、博客类型表、博客标签表

文章图片
#vue.js#nginx#前端
k8s编程operator实战之云编码平台——③Code-Server Pod访问实现

在上一节中实现了controller的逻辑,可以通过grpc来创建、删除工作空间以及查询信息。接下来要实现的就是如何访问到工作空间,我们就采用反向代理的方式,反向代理服务器就使用nginx。openresty是一个基于nginx和luajit的web平台,我们可以通过它来实现动态的反向代理。接下来将会逐步实现。

文章图片
#kubernetes#nginx
k8s权限控制RBAC

kubernetes集群所有的交互都是通过apiServer来进行的,因此k8s对权限的控制就尤其重要。从1.6版本起,kubernetes默认启用RBAC访问控制策略。RBAC(Role-Based Access Control):基于角色的访问控制RBAC中4种顶级资源:Role、ClusterRole、RoleBinding、ClusterRoleBinding角色,包含一组权限的规则。没有

#golang#kubernetes
k8s编程operator实战之云编码平台——④web后端实现

在前两章中分别实现了k8s controller和后端pod的访问。通过controller可以实现code-server容器的创建、删除以及状态维护等,通过openresty可以实现后端pod的动态反向代理。接下来将会实现web后端,使用的`web框架为Gin`;`mysql驱动为sqlx`;`redis驱动为go-redis`;`以及grpc`。

文章图片
#kubernetes#vscode
Kubernetes(K8S)学习笔记

Kubernetes是一个可移植的、可扩展的、开源的平台,用于管理容器化的工作负载和服务,它促进了声明式配置和自动化。它有一个庞大的、快速增长的生态系统。Kubernetes的服务、支持和工具可以广泛使用。Kubernetes这个名字源于希腊语,意思是舵手或飞行员。K8s作为一个缩写词,是计算“K”和“s”之间的八个字母的结果。谷歌于2014年开放Kubernetes项目。Kubernetes结合

文章图片
#kubernetes#云原生#容器
k8s编程operator——(4) kubebuilder & controller-runtime源码分析

在本章中将会介绍k8s operator开发的脚手架kubebuilder和其生成的代码依赖的controller-runtime

#kubernetes
k8s编程operator实战之云编码平台——①架构设计

之前偶然接触到了腾讯的Cloud Studio平台,使用这个平台我们可以创建一个云上的IDE,我们在本地使用浏览器即可打开vscode来写代码。之后我就一直在想,这样一个平台是怎么样实现的?

文章图片
#kubernetes#架构#vscode
k8s编程operator实战之云编码平台——②controller初步实现

在上一章中介绍了整个云编码平台的架构设计,本章中将实现架构中的controller。需要使用的技术:k8s二次开发kubebuilder、grpc

文章图片
#kubernetes#容器#vscode
    共 16 条
  • 1
  • 2
  • 请选择