docker安装gitlab

gitlab-ce开源版docker安装

mkdir /srv/gitlab
export GITLAB_HOME=/srv/gitlab
docker run --detach \
  --hostname gitlab.example.com \
  --publish 443:443 --publish 80:80 --publish 2022:22 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab \
  --volume $GITLAB_HOME/logs:/var[......]

Read more

k8s总结(三)kubectl命令

kubectl是用来管理Kubernetes集群的指令,平时我们日常对k8s资源所有的操作在命令行都是通过该指令完成的。本篇就总结下kubectl命令的常见使用方法。

一、kubectl语法

kubectl <command> <type> <name> <flags>
command:
        create/delete/get/describe/apply
type:
     资源对象类型,严格区分大小写
     daemonsets 缩写ds
     deployments
     events 缩写ev[......]

Read more

k8s总结(二)k8s命名空间namespace

一、命名空间作用概述 

Kubernetes 支持多个虚拟集群,它们底层依赖于同一个物理集群。 这些虚拟集群被称为命名空间。

二、何时使用命名空间

命名空间适用于存在很多跨多个团队或项目的用户的场景。对于只有几到几十个用户的集群,根本不需要创建或考虑命名空间。当需要名称空间提供的功能时,请开始使用它们。 

命名空间为名称提供了一个范围。资源的名称需要在命名空间内是唯一的,但不能跨命名空间。命名空间不能相互嵌套,每个 Kubernetes 资源只能在一个命名空间中。
命名空间是在多个用户之间划分集群资源的一种方法(通过资源配额)。 

[……]

Read more

k8s总结(一)基本概念

k8s是一个工业级的容器编排平台,Kubernetes 这个单词是希腊语,它的中文翻译是“舵手”或者“飞行员”。container意思就是“集装箱”。Kubernetes 也就借着这个寓意,希望成为运送集装箱的一个轮船,来帮助我们管理这些集装箱,也就是管理这些容器。k8s的主要功能有三块:调度、自我修复、水平伸缩。本篇先从概念部分开始。

一、相关概念

在了解k8s的时候,先对以下相关概念先有一个总结性的认知:

Cluster : 集群是指由k8s使用一些列的物理机,虚拟机和其他基础资源来运行你的应用程序.
Master:集群的控制的节点.
Node : 一个node就[......]

Read more