RHEL8系统 #修改网卡命名规则... ...... ...:wq##重新加载生成grub引导文件donereboot##重启让配置生效##删除识别有问题的ens160成功删除连接 "ens160" (e0eec16c-25f7-4687-b16a-b67623158e0f)。连接 "eth0" (f1fe82a0-fd25-49d1-9f5e-814e8417f889) 已成功添加。将网卡设置成自动获取IP:
域名申请. Internet上有成千上万台主机,每一台主机都对应一个唯一的IP地址。IP地址因不具备实际意义,非常难于记忆,于是就产生了域名。域名(Domain Name)是一串用点分隔的字符串组成的名称(例如huaweicloud.com),用于在Internet上标识一组服务器(网站、电子邮件、Web应用等)的地址。域名的“域名所有者类型”包括“个人”或者“企业”。当域名应用于部署在中国大陆节点的网站时,需要进行备案审核。
项目实战:k8s部署考试系统 [root@localhost ~]# yum -y install ntpdate.x86_64 [root@localhost ~]# ntpdate time2.aliyun.com27 Sep 10:28:08 ntpdate[1634]: adjust time server 203.107.6.88 offset 0.014965 sec[root@localhost ~]# crontab -e //设置计划任务* 3 * * * /sbin/ntp
项目实战:Ingress搭建Nginx+WP论坛+MariaDB 本次部署形式完全舍弃 Docker,将所有应用都置于Kubernetes,采用 Deployment 而非单 Pod 部署,稳定性得到升级。[root@k8s-master ~]# mkdir tdr[root@k8s-master ~]# cd tdr/[root@k8s-master tdr]# vim mariadb-configmap.yaml apiVersion: v1kind: ConfigMapmetadata: name: mariadb-configmapdat
Kubernetes调度基础 Replication Controller,简称 RC,复制控制器,可确保Pod 副本数达到期望值,也就是 RC 可确保一个 Pod 总是可用,或一组 Pod 的数量永远处于一个定值。如果存在的 Pod 大于设定的期望值,RC 会终止额外的Pod。反之,当 Pod 数量小于期望值时,RC 将启动更多的 Pod 来保证达到该期望值。与手动创建 Pod 不同,使用 RC 控制的 Pod,在失败、删除或终止时会自动替换为正常运行的 Pod,因此,为达到高可用的效果,即使应用程序只需要一个 Pod,也应该使用
k8s常用指令续: Pod 支持平滑删除,因为这些资源一般是集群中的实体,所以删除无法立即生效,这些资源在强制终止之前默认定义了一个周期 (宽限期),但可以使用“-graceperiod flag”来覆盖该值,或通过“pass --now”设置该周期为 1.horizontalpodautoscalers (缩写 hpa) 获取集群中所有的HorizontalPodAutoscaler资源:用于自动调整 Pod的副本数量以响应集群中的资源使用情况。
Kubernetes常用指令 root@k8s-master ~]# yum -y install bash-completion //安装自动补齐软件[root@k8s-master ~]# source
kubeadm方式安装k8s续: 等一会,如果还是没连上,查看节点错误日志vim /var/log/message,shift+g跳转到最后一行(如果都没有pending就是网络问题)错误1:Centos 7 系列操作系统在安装k8s时可能会遇到hostPath type check failed:/sys/fs/bpf is not a direcctory错误,该问题为内核版本过低导致的。/sys/fs/bpf 在4.4版本中的内核中才有,对于版本比较高得k8s集群建议升级内核到4.4以上。
Docker续9:使用docker-compose部署nmt项目,在haproxy中代理mysql负载均衡 root@localhost pes]# docker exec -it mysql01 mysql -proot //为haproxy创建一个没有密码,没有任何权限的用户。[root@localhost pes]# rm -rf mysql/data/auto.cnf //先删除这个文件,这个文件保证了mysql的唯一,因为待会要做一个从mysql,所以必须删除。# 在 mysql 创建一个没有权限的haproxy用户,密码为空。
k8s配置 root@k8s-master ~]# kubeadm init --config /root/new.yaml --upload-certs //内存必须大点,4。设置为0表示不产生panic,设置为1表示产生panic。设置为0表示不产生panic,设置为1表示产生panic。image-endpoint: unix:///run/containerd/containerd.sock # 指定了镜像运⾏时的地址为:unix://...
k8s介绍 集群 Pod 的调度中⼼,主要是通过调度算法将 Pod 分配到最佳的Node 节点*,它通过APIServer 监听所有 Pod 的状态,⼀旦发现新的未被调度到任何 Node 节点的Pod(PodSpec.NodeName为空),就会根据⼀系列策略选择最佳节点进⾏调度。⽽后,虚拟化技术被引⼊了。符合 CNI 标准的⼀个⽹络插件,它*负责给每个 Pod 分配⼀个不会重复的 IP,并且把每个节点当做⼀各“路由器”*,这样⼀个节点的Pod 就可以通过 IP 地址访问到其他节点的 Pod。