如何使用crisp case9检测基因,如何使用crispr进行特异性敲除
如何使用克里坞站解决库比涅斯1.24号武器库比涅斯1.24号武器库比涅斯1.24号武器库比涅斯1.24号武器库比涅斯1.24号武器库比涅斯不支持码头工的问题_wx630f055ce23fc的技术博客_ 51首席技术官博客
从库比涅斯1.24号武器库比涅斯1.24号武器库比涅斯1.24号武器库比涅斯1.24号武器库比涅斯1.24号武器库比涅斯开始,停靠他已经从忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈中移除,但因为历史问题码头工却不支持忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈主推的尖叫(容器运行时接口)标准,所以码头工不能再作为忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈的容器运行时了,即从立方结构v1.24开始不再使用码头工了。
但是如果想继续使用码头工的话,可以在忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈和码头工之间加上一个中间层克里坞站。克里坞站是一个支持叫道标准的垫片(垫片页:1。一头通过叫道跟忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈交互,另一头跟坞站美国石油学会(American Petroleum Institute)交互,从而间接的实现了忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈以码头工作为容器运行时。但是这种架构缺点也很明显,调用链更长,效率更低。
虽然本文演示了克里坞站的使用,但是更推荐使用容器d作为忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈忽必烈的容器运行时。
实验环境两台机器,虚拟机41和虚拟机42系统:centos 7.4 VM 41为主虚拟机,虚拟机42是工人1 .所有节点的基本设置1.1所有节点设置好/etc/hosts文件,使它们之间能互相解析
[root @ vm4x ~]# cat/etc/hosts
127 .0 .0 .1个本地主机。本地域本地主机4本地主机4。本地域4
* 1个本地主机。本地域localhost 6。本地域6
192.168.26.41虚拟机41.rhce.cc虚拟机41
192.168.26.42虚拟机42.rhce.cc虚拟机42
[root @ vm4x ~]# 1.2在所有节点上关闭交换条件分区
[root @ vm4x ~]#交换-a;sed -i /fstab/d /etc/fstab
[root @ vm4x ~]# 1.3 .在所有节点上更新嗯,嗯源
[root @ vm4x ~]# RM-RF/etc/yum。回购。d/*:wget FTP://FTP。rhce。cc/k8s/*-p/etc/yum。回购。d/
[root @ vm4x ~]# yum全部清理
[root @ vm4x ~]# 1.4在所有节点安装码头工
所有节点安装码头工人.根@ vm4x ~]# yum安装坞站-ce -y在所有节点启动码头工并设置开机自动启动[root @ vm4x ~]# systemctl启用docker-now所有节点设置码头工加速器cat/etc/dock/daemon。JSON eof
{
"注册表镜像":339 frz 7i 079。镜子。阿里尤克斯。com "],
exec-opts:[ native。cgroupdriver=system ]
}
EOF(消歧义)所有节点重启码头工
[root @ vm4x ~]#系统CTL重启docker 1.5在所有节点安装克里坞站
到下面的链接下载最新版克里坞站
github街339号。com/mirantis/CRI-dock/tags
先在虚拟机41上解压出克里坞站,然后拷贝到虚拟机42上
[root @ VMs 41 ~]# tar zxf CRI-dock erd-0。2 .1 .amd64。图斯特拉古铁雷斯
[root @ VMs 41 ~]# CP CRI-doc erd/CRI-doc erd/usr/bin/
[root @ vm41 ~]# scp/usr/bin/CRI坞站vm42:/usr/bin/
根@ vm42的密码:
国际广播电台(China Radio International的缩写)坞站100% 50MB 117.2 MB/秒00:00
[root@vms41 ~]# 1.6设置系统参数
在所有机器上执行下面的命令,目的是实现重启系统后,参数也能继续生效。
cat EOF /etc/sysctl.d/k8s.conf
网。大桥。桥接-nf-呼叫-IP 6表=1
net .桥.桥-nf呼叫iptables=1
net.ipv4.ip_forward=1
EOF(消歧义)让上述参数立即生效。
[root @ vm4x ~]# sysctl-p/etc/sysctl。d/k8s。主配置文件
[root @ vm4x ~]# 1.7创建克里坞站启动文件
启动文件从下面链接找到:339 github。com/mirantis/CRI-dock/tree/master/packing/system
创建克里坞站启动文件:
[root @ vm41 ~]# cat/usr/lib/system/CRI dock。服务
[单位]
描述=CRI接口对于docker应用程序容器引擎
文档文档。米兰蒂斯。com(文档=339个文档。米兰蒂斯。com)
after=网络-在线。目标火线。服务码头工人。服务
需求=网络-在线。目标
需求=CRI码头。窝
[服务]
Type=notify(类型=通知)
exec start=/usr/bin/CRI dock-network plug-in=CNI-pod-infra container-image=注册表。阿里尤克斯。com/Google _ containers/pause:3.7-执行档=/usr/bin/CRI-dock-network插件=CNI-pod-infra容器-image=注册表。阿里尤克斯。com/Google _ containers/暂停:3.7
exec reload=/bin/kill-s hup $ main PID
超时时间=0
restartsec=2
重启=始终
StartLimitBurst=3
StartLimitInterval=60s秒
limitnofile=无穷大
极限nprc=无穷大
极限核心=无穷大
任务smax=无穷大
代表=是
KillMode=进程
[安装]
wantedby=multi多用户目标
[root@vms41 ~]#这里/usr/bin/cri-dockerd一定要加上参数-pod-infra-container-image=registry。阿里云。com/Google _ containers/pause:3.7用来指定所用的中止镜像是哪个,否则默认拉取k8s.gcr.io/pause:3.6,会导致安装失败。
创建启动文件[root @ VMs 41 ~]# cat/usr/lib/systemd/system/CRI-docker。窝
[单位]
描述=API的CRI码头工人套接字
PartOf=cri-docker.service
[插座]
监听流=% t/CRI-docker d . sock
SocketMode=0660
SocketUser=root
SocketGroup=docker
[安装]
WantedBy=sockets.target
[root@vms41 ~]#1.8把启动脚本拷贝到vms42上
[root @ VMs 41 ~]# scp/usr/lib/systemd/system/CRI-docker。socket/usr/lib/systemd/system/CRI-docker。服务虚拟机42:/usr/lib/systemd/system/
root@vms42的密码:
码头工人。套接字100% 204 103.1 kb/s 00:00
码头工人。服务100% 605 822.7 kb/秒00:00
[root@vms41 ~]#启动码头工人并设置开机自动启动
[root @ VMs 41 ~]# system CTL守护进程-reload;启用cri-docker - now
已创建从/etc/systemd/system/多用户。目标。想要/CRI-docker。服务到/usr/lib/systemd/system/CRI-docker。服务的符号链接。
[root@vms41 ~]#
[root @ vms4X ~]#系统CTL is-active CRI-docker
活跃的
[root@vms4X ~]#2\安装Kubernetes2.1查看当前源里有哪些版本
[root @ VMs 41 ~]# yum list-show duplicates kube ADM-disable excludes=kubernetes在本试验时最新的版本是v1.24.1,所以本次就安装v1.24.1版本的。
2.2 所有节点上安装软件包
[root @ vms4X ~]# yum install-y kube let-1。24 .1-0 kube ADM-1。24 .1-0库贝克特尔-1。24 .1-0-禁用排除=kubernetes
[root@vms4X ~]#2.3所有节点上启动库伯莱并设置开机自动启动
[root@vms4X ~]# systemctl启用库伯莱-现在
已创建从/etc/systemd/system/多用户。目标。想要/kube出租。服务到/usr/lib/systemd/system/kube let。服务的符号链接。
[root@vms4X ~]#此时库伯莱状态是使活动的,不是活跃的的。
[root @ VMs 41 ~]#系统CTL is-active kube let
使活动
[root@vms41 ~]#3 .初始化Kubernetes3.1在主机(vms41)上初始化集群
[root @ VMs 41 ~]# kube ADM init-image-repository registry.aliyuncs.com/google_containers-kubernetes-version=v 1。24 .1-pod-网络-CIDR=10。244 .0 .0/16-CRI-socket/var/run/CRI-dockerd。短袜注意,这里需要添加选项-CRI-socket/var/run/CRI-dockerd。短袜
按提示创建kubeconfig文件。
[root@vms41 ~]# mkdir -p $HOME/.嗍
[root @ VMs 41 ~]# sudo CP-I/etc/kubernetes/admin。conf $ HOME/.kube/配置
[root @ VMs 41 ~]# sudo chown $(id-u):$(id-g)$ HOME/.kube/配置
[root@vms41 ~]#3.2把工人加入集群
[root @ VMs 42 ~]# kube ADM join 192。168 .26 .41:6443-令牌l 05 CGF。kj 5 dvy 5 heki 3 jixt-discovery-token-ca-cert-hash sha 256:07c 1765 ff 4 AC 6 EB 2 e 54 ed 69 fa 57 ca 1 AFC 728 e 825 a6 D4 a11a 83c 96 ff 60 ea 545 CD-CRI-socket/var/run/CRI-docker d . sock .
[root@vms42 ~]#注意,这里也要加上选项-CRI-socket/var/run/CRI-dockerd。短袜
切换到主人,查看节点
[root@vms41 ~]# kubectl获取节点
名称状态角色年龄版本
vms41.rhce.cc未就绪控制面板4m12s v1.24.1
vms42.rhce.cc未就绪无13s v1.24.1
[root@vms41 ~]#4 .安装Calico4.1下载最新版的白棉布部署文件
[root @ VMs 71 ~]# wget https://docs.projectcalico.org/manifests/calico.yaml4.2修改相应配置
修改calico.yaml找到卡利科_ IP v4普尔_CIDR按下面修改。
改成
4.3 安装白棉布
在vms41(主机)上安装印花布,不需要在vms42上做什么。
[root @ VMs 41 ~]# ku bectl apply-f calico。YAML
[root@vms41 ~]#5 .验证5.1 在vms41上再次查看节点状态
[root@vms41 ~]# kubectl获取节点
名称状态角色年龄版本
vms41.rhce.cc就绪控制平面11m v1.24.1
vms42.rhce.cc就绪无7m20s v1.24.1
[root@vms41 ~]#
[root @ VMs 41 ~]# kubectl get nodes-o wide
名称状态角色年龄版本内部-IP外部-IP操作系统-映像内核-版本容器-运行时
vms41.rhce.cc就绪控制平面11m v 1。24 .1 192 .168 .26 .41无CentOS Linux 7(核心)3 .10 .0-693 .el7。x86 _ 64 docker://20。10 .17
VMs 42 . rhce . cc Ready none 7m 23s v 1 . 24 . 1 192 . 168 . 26 . 42 none CentOS Linux 7(核心)3 . 10 . 0-693 . el7 . x86 _ 64 docker://20 . 10 . 17
[root@vms41 ~]#
版权归作者所有:原创作品来自博主小二上九8,转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。