随笔分类 -  容器

摘要:写在最前面: 在集群初始安装的时候,网络规划就要做好,避免后续麻烦! 修改集群的Service网络,因改变了集群内部Api Server的地址,集群内部的证书需要重新签发! K8S组件中,和IP有关的有:kube-apiserver、kube-controller-manager、kube-prox 阅读全文
posted @ 2023-06-15 17:25 kunsile 阅读(417) 评论(0) 推荐(0)
摘要:首先感谢我马哥! 1. “云”中的资源在使用者看来是可以随时获取、按需使用、按量付费、按需扩展且能无限扩展的,是类似水电一样的IT基础设施。 2. “云原生”的发展历程: 2.1 以docker出现为界,之前为系统容器,之后为应用容器。 2.2 以istio出现为界,docker到istio阶段为云 阅读全文
posted @ 2023-02-27 10:42 kunsile 阅读(175) 评论(0) 推荐(0)
摘要:云原生应用一般是指原生支持云部署,并能充分利用和发挥云平台能力的应用程序。它一般都有3大特征: 容器化封装。容器化封装是指以容器为基础,应用程序封装在容器之中,在容器里运行,实现资源的相对隔离与容器镜像的重复使用。 面向微服务。面向微服务是指把一个大的功能应用拆分成一个个功能单一、相对独立、相互解耦 阅读全文
posted @ 2021-08-20 09:44 kunsile 阅读(608) 评论(0) 推荐(0)
摘要:OpenShift可以看成是K8S的发行版,它在K8S的基础上,增加了很多红帽修改后的补丁,在稳定性与安全性方面有了很大的提升。 OpenShift除了有Deployment外,还有一个DeploymentConfig的资源,特别是DeploymnetConfig提供了一个Triggers,可以很方 阅读全文
posted @ 2021-08-11 14:46 kunsile 阅读(568) 评论(0) 推荐(0)
摘要:查看高清大图:Openshift知识点概览 阅读全文
posted @ 2021-03-26 09:53 kunsile 阅读(153) 评论(0) 推荐(0)
摘要:k8s中用户与用户组 在k8s中也有用户和组的概念,只是不如openshift那么清晰与好操作。但是原理基本上可以套用,毕竟openshift可以看作是k8s的封装发行版,可参考Openshift用户与权限思维导图。 新建用户 新建一个k8s用户大概可以分为以下几步: 生成用户的证书key 通过用户 阅读全文
posted @ 2021-03-15 11:45 kunsile 阅读(4613) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-03-15 10:23 kunsile 阅读(242) 评论(0) 推荐(0)
摘要:Openshift安装Gitlab,本来以为有Template模板,挺简单的一件事,却因为对Openshift的SCC不熟悉,卡住了2天。。。 先按照标准流程一通操作: 创建gitlab的模板,模板内容已贴出,实际部署中把持久化存储从PVC改成了NFS。 创建模板所需要的serviceAccount 阅读全文
posted @ 2021-03-02 18:07 kunsile 阅读(339) 评论(0) 推荐(0)
摘要:OCP4版本安装(虚拟机安装版): 1. 服务器准备: 1.1 准备7台服务器,每台服务器的规划如下: bastion:1台,centos系统 192.168.145.181,安装必要的辅助工具,如DNS、HTTP、LB、HARBOR等 bootstrap:1台,无需事先安装系统,在安装OCP4的过 阅读全文
posted @ 2021-02-08 17:56 kunsile 阅读(2898) 评论(0) 推荐(0)
摘要:Harbor的安装 添加docker repo [docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/sta 阅读全文
posted @ 2021-02-08 17:44 kunsile 阅读(582) 评论(0) 推荐(0)
摘要:一、机器准备 角色 主机名 IP 备注 master master1 192.168.11.3 router router1 192.168.11.4 node node1 192.168.11.5 node node2 192.168.11.6 LB负载 192.168.11.100 80:对应后 阅读全文
posted @ 2021-02-05 13:59 kunsile 阅读(939) 评论(0) 推荐(0)
摘要:一、场景需求: 目前开发环境迁移到k8s集群,运行在k8s内的微服务应用注册到nacos,注册的信息是集群内部的IP与端口,但开发人员在本地办公电脑上启动一个微服务,注册到nacos,注册信息是办公网络的IP与端口,由于办公网络与k8s集群内部网络不通,导致此微服务之间调用有问题。 目前采用的方法是 阅读全文
posted @ 2021-01-07 10:21 kunsile 阅读(1297) 评论(2) 推荐(0)
摘要:1. 设置主机名与/etc/hosts(或者使用dns服务器解析) 各主机名设置如下: k8s-master1 k8s-master2 k8s-master3 k8s-node1 k8s-node2 各主机的/etc/hosts解析设置如下: 172.16.201.3 k8s-master1 172 阅读全文
posted @ 2020-05-22 09:36 kunsile 阅读(688) 评论(0) 推荐(0)
摘要:事情是这样的: 我搭建了一个docker的私有仓库,本来在docker客户端设置insecure-registries后(如下设置),用的是好好的。 # 在/etc/docker/daemon.json里添加insecure-registries、registry-mirror # cat /etc 阅读全文
posted @ 2020-05-21 14:46 kunsile 阅读(2903) 评论(0) 推荐(0)
摘要:很多事情,在于折腾,其实harbor做docker的私有仓库挺好的,然后我折腾一下nexus3,鹅鹅鹅…… 1. Nexus的安装(OpenShift) Nexus3的安装不是本篇要说的内容,略过,但附上在Openshift上部署的yaml文件: apiVersion: v1 kind: Templ 阅读全文
posted @ 2020-05-21 11:51 kunsile 阅读(4365) 评论(0) 推荐(0)
摘要:本人在初学docker的时候,感觉对于docker的配置文件有点搞不定,一会是/etc/sysconfig/docker,一会是/etc/docker/daemon.json,一会是/etc/systemd/system/docker.service.d目录下,更有甚者是/usr/lib/syste 阅读全文
posted @ 2020-05-14 10:20 kunsile 阅读(23426) 评论(0) 推荐(1)
摘要:主机级虚拟化: Type-I:EXSI等 Tppe-II:Vmware等 容器的两大基础: 内核提供的命名空间(namespaces)技术,实现隔离 UTS(主机和域名) IPC(进程间通信) PID(进程ID号) User(用户) Net(网络) Mount(挂载点) Control Groups 阅读全文
posted @ 2020-05-08 19:58 kunsile 阅读(208) 评论(0) 推荐(0)