/images/avatar.jpg

Kiosk Studio (2022)

算法 - (链表)

数组、链表是编程语言中最常见的数据结构,也是最基础的数据结构。以下会以几道 LeetCode 巩固自己的基础

算法 - (数组)

数组、链表是编程语言中最常见的数据结构,也是最基础的数据结构。以下会以几道 LeetCode 巩固自己的基础

No.1 两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

minikube 实践

最近又在折腾 k8s 了,minikube 无疑是单机环境下最好用的 k8s 解决方案了。网上的资源太老旧了,让安装的版本是 1.2.0 - 1.13.0 之间,而且给提供的 minikube 可执行文件在 aliyun 的 oss 上还没有其他的版本,所以决定自己手动安装并且记录一下。

systemd 基本概念

systemd 是 PID 为1的一个程序,负责初始化系统。所有的程序不是systemd直接启动就是由systemd的子系统启动。systemd是内核直接启动,所以信号9(KILL)对systemd也无效。

systemd 使用Linux控制组跟踪进程,维护安装和自动挂载点,并实现基于事务性依赖关系的详尽服务控制逻辑。其他部分包括日志记录守护程序,用于控制基本系统配置的实用程序,例如主机名,日期,区域设置,维护已登录用户和正在运行的容器和虚拟机的列表,系统帐户,运行时目录和设置,以及用于管理简单网络的守护程序配置,网络时间同步,日志转发和名称解析。

Kubernetes 调度对象

在容器的世界中,Namespace 做隔离,Cgroups 做限制,rootfs 做文件系统,而如果仅仅是这样的化,容器是没有价值的,因为这样很难实现线上生产环境迁移到容器集群中,线上环境复杂多变,多个服务需要通过本地socket通信或者通过文件交互内容,所以在 k8s 中,pod才是最小的调度单元。

ubuntu20.04 部署 Kubernetes (k8s)

Kubernetes(k8s)是一个免费的开源容器编排工具。它用于部署,扩展和管理基于容器的应用程序。在这篇文章中,这里将演示如何安装Kubernetes集群的Ubuntu 20.04 LTS服务器使用(Focal Fossa)kubeadm。在实验室设置中,我使用了三台Ubuntu 20.04 LTS服务器。