当前位置: 首页 > news >正文

湖北建站方案域名信息查询

湖北建站方案,域名信息查询,国际电商平台排行榜前十名,网站的必要性ansible可以安装的KS8版本如下: 请按照此博客中的内容操作后,才可以通过下面的命令查询到版本。 [rootk8s-master01 ~]# yum list kubectl --showduplicates | sort -r kubectl.x86_64 1.20.0-0 kubern…

ansible可以安装的KS8版本如下:

请按照此博客中的内容操作后,才可以通过下面的命令查询到版本。

[root@k8s-master01 ~]# yum list kubectl --showduplicates | sort -r 
kubectl.x86_64                       1.20.0-0                        kubernetes 
kubectl.x86_64                       1.20.0-0                        @kubernetes
kubectl.x86_64                       1.19.9-0                        kubernetes 
kubectl.x86_64                       1.19.8-0                        kubernetes 
kubectl.x86_64                       1.19.7-0                        kubernetes 
kubectl.x86_64                       1.19.6-0                        kubernetes 
kubectl.x86_64                       1.19.5-0                        kubernetes 
kubectl.x86_64                       1.19.4-0                        kubernetes 
kubectl.x86_64                       1.19.3-0                        kubernetes 
kubectl.x86_64                       1.19.2-0                        kubernetes 
kubectl.x86_64                       1.19.16-0                       kubernetes 
kubectl.x86_64                       1.19.15-0                       kubernetes 
kubectl.x86_64                       1.19.14-0                       kubernetes 
kubectl.x86_64                       1.19.13-0                       kubernetes 
kubectl.x86_64                       1.19.12-0                       kubernetes 
kubectl.x86_64                       1.19.11-0                       kubernetes 
kubectl.x86_64                       1.19.1-0                        kubernetes 
kubectl.x86_64                       1.19.10-0                       kubernetes 
kubectl.x86_64                       1.19.0-0                        kubernetes 
[root@k8s-master01 ~]# 

条件情况说明

准备4台机器,是单master安装

192.168.186.128 k8s-master01
192.168.186.129 k8s-master02
192.168.186.130 k8s-master03
192.168.186.131 k8s-node01
192.168.186.132 ansible

#永久修改主机名
hostnamectl set-hostname k8s-master01  && bash   #在master1上操作
hostnamectl set-hostname k8s-master02  && bash   #在master2上操作
hostnamectl set-hostname k8s-master03  && bash   #在master3上操作
hostnamectl set-hostname k8s-node01    && bash   #在node1上操作
hostnamectl set-hostname ansible       && bash   #在ansible上操作

1. ansible机器与部署k8s集群都做免密钥

cat >> /etc/hosts << EOF
192.168.186.128    k8s-master01
192.168.186.129    k8s-master02
192.168.186.130    k8s-master03
192.168.186.131    k8s-node01
192.168.186.132    ansible
EOF
#所有机器上都操作
ssh-keygen -t rsa #一路回车,不输入密码
###把本地的ssh公钥文件安装到远程主机对应的账户
for i in k8s-master01 k8s-master02 k8s-master03 k8s-node01 ansible;do ssh-copy-id -i .ssh/id_rsa.pub $i ;done

2. ansible安装

#Ansible服务器安装
yum install epel-release git -y
yum install ansible -y
# 克隆部署k8s集群文件 
yum -y install git 
git clone https://gitee.com/qq759035366/ansible-kubeadm-install.git
#ansible机器上操作
cd ansible-kubeadm-install/
cat > hosts << EOF
[master]
# 如果部署单Master或多master的主master配置
192.168.186.128    node_name=k8s-master01
#192.168.186.129    node_name=k8s-master02
#192.168.186.130    node_name=k8s-master03[masternode]
# 用于存储集群部署多节点master,单独存放一个组,对部署编写方便
192.168.186.128    node_name=k8s-master01
192.168.186.129    node_name=k8s-master02
192.168.186.130    node_name=k8s-master03[node]
192.168.186.131    node_name=k8s-node01[etcd]
192.168.186.128  etcd_name=etcd-1
192.168.186.129  etcd_name=etcd-2
192.168.186.130  etcd_name=etcd-3[lb]
# 如果部署单Master,该项忽略
192.168.186.128  node_name=k8s-master01
192.168.186.129  node_name=k8s-master02[k8s:children]
master
masternode
node[newnode]
192.168.0.187   ansible_ssh_port=22  node_name=k8s-node02EOF
#ansible机器上操作
cat > group_vars/all.yml << EOF
#  安装目录
etcd_work_dir: '/etc/etcd'  
tmp_dir: '/tmp/k8s'# k8s执行配置临时目录
tmp_kubernetes_dir: '/root/kubernetes'# 集群网络
service_cidr: '10.96.0.0/12'
pod_cidr: '10.244.0.0/16' # 与roles/addons/files/calico.yaml中网段一致# 集群版本
k8s_version: 1.20.0   # 版本测试安装了,v1.19.0-v1.20.0版本,按照需要版本修改# 高可用,如果部署单Master,该项忽略
vip: '192.168.186.188'
nic: 'ens33'  # **注意这里一定要修改,修改为实际内网网卡名# 自签证书可信任IP列表,为方便扩展,可添加多个预留IP
cert_hosts:# 包含所有etcd节点IPetcd:- 192.168.186.128- 192.168.186.129- 192.168.186.130
EOF

ansible-kubeadm-install/group_vars/all.yml #网卡默认是eth0,一定要修改这个网卡

ansible-kubeadm-install/roles/SingleMaster/tasks/main.yml #网卡默认是eth0,如果你做了修改一定要修改这个下面的网卡 替换方式参考博客

3. 高可用K8S集群v1.20.0安装

#K8S集群v1.20.0安装
cd /root/ansible-kubeadm-install
ansible-playbook -i hosts -uroot single-master-deploy.yml

注意:这里只需要等待就行,大概需要30多分钟就安装好了

4. 检查安装情况

kubectl get nodes
kubectl get pods -n kube-system

5. dashboard检查

kubectl get pods,svc  -n kubernetes-dashboard #查看dashboard对外端口
[root@k8s-master01 yml]# kubectl get pods,svc  -n kubernetes-dashboard
NAME                                             READY   STATUS    RESTARTS   AGE
pod/dashboard-metrics-scraper-7b59f7d4df-8q55k   1/1     Running   1          3h39m
pod/kubernetes-dashboard-5dbf55bd9d-qmd7r        1/1     Running   1          3h39mNAME                                TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)         AGE
service/dashboard-metrics-scraper   ClusterIP   10.110.47.196   <none>        8000/TCP        3h45m
service/kubernetes-dashboard        NodePort    10.103.87.75    <none>        443:30001/TCP   3h45m
[root@k8s-master01 yml]# 
#获取用户Token
kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')#使用输出的token登录Dashboard访问地址:https://IP:30001/ #注意必须是https://

6. 测试kubernetes 集群

kubectl create deployment nginx --image=nginx
kubectl expose deployment nginx --port=80 --type=NodePort
[root@k8s-master01 ~]# kubectl get pod,svc 
NAME                         READY   STATUS    RESTARTS   AGE
pod/nginx-6799fc88d8-qnf95   1/1     Running   1          3h12mNAME                 TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
service/kubernetes   ClusterIP   10.96.0.1       <none>        443/TCP        3h57m
service/nginx        NodePort    10.104.134.62   <none>        80:32216/TCP   3h12m
[root@k8s-master01 ~]# 

浏览器访问 IP:32216

7. 节点扩容

修改hosts文件,添加新节点IP

# vi hosts
...
[newnode]
192.168.0.187   ansible_ssh_port=22  node_name=k8s-node03
#执行安装添加k8s集群node节点
ansible-playbook -i hosts -uroot add-node.yml # 如果安装某个阶段失败,可针对性测试.例如:只运行部署插件
# ansible-playbook -i hosts -uroot single-master-deploy.yml  --tags common

所有HTTPS证书存放路径 部署产生的证书都会存放到目录“/tmp/k8s/ssl”,一定要保存好,后面还会用到~

http://www.zhongyajixie.com/news/64254.html

相关文章:

  • 个人性质网站百度电话号码
  • 如何装修公司网站2021年网络热点舆论
  • 石家庄公司建站友情链接价格
  • 做电器的集团网站自己有网站怎么推广
  • 个人购物网站搭建济南做网站建设的公司
  • 大庆商城网站建设seo外链发布软件
  • 太原网站建设 网站制作推广哪些app最挣钱
  • 备案的域名拿来做别的网站百度竞价排名是什么方式
  • 做视频网站成本seo精灵
  • 用老域名重新做个网站徐汇网站建设
  • 9420高清免费视频在线观看杭州seo推广服务
  • 精品资料网 资料库seo客服
  • 自己做的网站套dedecms教程武汉seo和网络推广
  • 高端网站开发哪家强济南百度推广公司电话
  • 学网站开发百度资源搜索资源平台
  • ppt做书模板下载网站seo 优化顾问
  • 网站转换小程序成都关键词快速排名
  • 企业网站建设哪家网络推广平台有哪些公司
  • wordpress 主题数据包seo免费教程
  • 手机怎样制作网页徐州seo公司
  • 找公司建网站湖南正规seo优化报价
  • 怎么登录住房城乡建设部网站什么是软文
  • 甘肃省两学一做专题网站东莞seo快速排名
  • 婚庆 wordpress安卓优化大师下载
  • 智慧团建网站密码忘了太原seo团队
  • 搭建网站有哪些他达拉非片的作用及功效副作用
  • 网站内部链接怎么做优化关键词推广
  • 怎样做彩票网站代理手机网页制作app
  • 酷站网官网网站内容优化方法
  • pycharm 做网站哪个好今日国内新闻头条新闻