随笔分类 - 容器技术
摘要:一、StorageClass介绍1.概念StorageClass作为对外存储资源的抽象定义,对用户设置的PVC申请屏蔽后端存储的细节,一方面减少了用户对于存储资源细节的关注,另一方面减轻了管理员手动管理PV的工作,由系统自动完成PV的创建和绑定,实现动态的资源供应。基于StorageClass的动态
阅读全文
摘要:这里使用的是外部 mysql 数据库,所以没有使用官方提供的 mysql 和存储方案。 1、clone 项目 git clone https://github.com/nacos-group/nacos-k8s.git 2、修改 yaml 文件,这里要注意 NACOS_SERVERS 的格式 cat
阅读全文
摘要:本质上来说,在k8s上部署一个redis集群和部署一个普通应用没有什么太大的区别,但需要注意下面几个问题: REDIS是一个有状态应用 这是部署redis集群时我们最需要注意的问题,当我们把redis以pod的形式部署在k8s中时,每个pod里缓存的数据都是不一样的,而且pod的IP是会随时变化,这
阅读全文
摘要:zookeeper配置istio sidecar后存在的网络不可用问题 如果zookeeper配置了istio sidecar ,在选举阶段就会报connection refused(Connection refused)错误 这主要是因为 zookeeper 在server之间通信默认是监听 po
阅读全文
摘要:Kubernetes基于DNS的服务发现 在Kubernetes集群推荐使用Service Name作为服务的访问地址,因此需要一个Kubernetes集群范围的DNS服务实现从Service Name到Cluster Ip的解析,这就是Kubernetes基于DNS的服务发现功能。 CoreDNS
阅读全文
摘要:容器网络相关术语 OVS(OpenVSwitch) 开源虚拟交换机 SDN 软件定义网络 Overlay Network 多层叠加网络(在现有的网络层上再封装一层网络,实现IP隧道),实现两个NAT设备后端的主机直连通信 Docker 容器的4种网络模式: closed container 封闭式容
阅读全文
摘要:有时候我们想更新一些服务器,或者维护/更新一些镜像的时候,需要暂停一部分node节点,正确操作步骤如下: 1.获取节点列表 root@k8s-master1:~# kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP
阅读全文
摘要:添加新的master节点 获取token及token证书 root@k8s-master1:~# kubeadm token create --print-join-command kubeadm join 192.168.255.100:6443 --token peawzl.bwonk5nvio
阅读全文
摘要:K8s集群部署 1、 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 2、 关闭selinux sed -i 's/enforcing/disabled/' /etc/selinux/config #永久关闭 setenforce
阅读全文
摘要:1:机器准备 这里我们准备三台虚拟机,一台master,二台node 2:安装前的环境确认 所有机器都需要执行: a:三台机器都可以联网,uname -a查看内核是否大于等于3.1 b:关闭三台机器的防火墙 systemctl stop firewalld systemctl disable fir
阅读全文