首页 > 其他分享 >ku安装及测试

ku安装及测试

时间:2023-08-07 15:33:52浏览次数:40  
标签:kubectl https ku kubernetes -- 安装 测试 docker com

1)修改内核参数和模块

cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

#使内核参数配置生效

sysctl --system  &&  modprobe br_netfilter  && lsmod | grep br_netfilter

2)关闭交换内存

swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

3)配置国内阿里云docker源,安装docker

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum -y install docker-ce

systemctl start docker && systemctl enable docke


4)配置daemon.json,国内镜像加速,将容器数据默认更改为数据盘

{
        "registry-mirrors": [
                "https://hub-mirror.c.163.com",
                "https://mirror.baidubce.com",
                "https://registry.docker-cn.com",
                "https://docker.mirrors.ustc.edu.cn",
                "https://cr.console.aliyun.com",
                "https://mirror.ccs.tencentyun.com"

        ],
        "data-root": "/data/docker"
}


5)配置kubernetes yum源,用以安装Kubernetes基础服务及工具,此处使用阿里云镜像仓库源

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF


6)安装Kubernetes基础服务及工具

yum -y install kubelet-1.13* kubeadm-1.13* kubectl-1.13*
systemctl start kubelet
systemctl enable kubelet.service


7)下载k8s相关镜像并打标签

for i in `kubeadm config images list`; do
  imageName=${i#k8s.gcr.io/}
  docker pull registry.aliyuncs.com/google_containers/$imageName
  docker tag registry.aliyuncs.com/google_containers/$imageName k8s.gcr.io/$imageName
  docker rmi registry.aliyuncs.com/google_containers/$imageName
done;


8)初始化k8s和网络

kubeadm init  --apiserver-advertise-address=192.168.83.165 --kubernetes-version=v1.13.12 --pod-network-cidr=10.100.0.0/16  --ignore-preflight-errors=all
#安装成功标志
#Your Kubernetes master has initialized successfully!
#开机启动 && 启动服务
systemctl enable kubelet && systemctl start kubelet

9)初始化kubectl配置

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl apply -f https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')

10)默认k8s的master节点是不能跑pod的业务,需要执行以下命令解除限制

kubectl taint nodes --all node-role.kubernetes.io/master-
#如果不允许调度
#kubectl taint nodes master1 node-role.kubernetes.io/master=:NoSchedule
#污点可选参数
      NoSchedule: 一定不能被调度
      PreferNoSchedule: 尽量不要调度
      NoExecute: 不仅不会调度, 还会驱逐Node上已有的Pod


11)查看主节点运行 Pod 的状态

kubectl get pods --all-namespaces -o wide


12)测试创建一个nginx

# 创建一个nginx服务
kubectl create deployment nginx  --image=nginx:1.14-alpine


#暴露端口

kubectl expose deploy nginx  --port=80 --target-port=80  --type=NodePort


13)验证查看服务

kubectl get pod,svc

标签:kubectl,https,ku,kubernetes,--,安装,测试,docker,com
From: https://blog.51cto.com/Rain/6994289

相关文章

  • Windows server 2003怎么安装iisWindows server 2003安装IIS教程
    Windows2008系统服务器安装IIS之前已经分享过了,和Windows2003完全不同,今天我将详细地和你分享Windowsserver2003卸载和安装IIS的步骤方法,希望可以帮助到你~1、首先进入服务器,确定下服务器是否有安装IIS,有安装IIS,需要重装的,可以先将IIS卸载。2、卸载比安装更简单些,点击开始——......
  • kubernetes-发布netcore项目
    一,安装k8s环境 参考:https://www.yuque.com/fairy-era/yg511q/lmy7gc二,通过Dockerfile文件将本地项目打包成镜像。发送到本地仓库或者阿里云(https://promotion.aliyun.com/ntms/act/kubernetes.html),方便在node机器上拉取镜像,不然每个node机器都要重新制作镜像。三,在k8s的ma......
  • Adobe XD 2021原型制作软件下载和安装教程
    AdobeXD是一站式UX/UI设计平台,在这款产品上面用户可以进行移动应用和网页设计与原型制作。同时它也是一款结合设计与建立原型功能,并同时提供工业级性能的跨平台设计产品。设计师使用AdobeXD可以高效准确的完成静态编译或者框架图到交互原型的转变。软件介绍从节省时间的工具中受......
  • Mitsubishi 三菱GX Works2安装步骤
    “ 本篇文章主要讲解一下三菱GXWorks2软件的安装步骤”1解压软件包1)选中软件包,点击鼠标右键在弹出的选项中点击【解压到GXWorks2Ver1591R】 2)解压完成1解压软件包1)选中软件包,点击鼠标右键在弹出的选项中点击【解压到GXWorks2Ver1591R】2)解压完成2软件安......
  • IDEA破解安装
    IDEA破解安装下载文件安装idea,点击exe文件进行安装注意勾选记住自己的安装目录,安装完成直接点击finsh将此文件复制到安装目录下的bin目录下将此文件以记事本的方式打开在最后一行添加此代码-javaagent:D:\ProgramFiles\JetBrains\IntelliJIDEA2021.3\bin\JustAgen......
  • AMD cpus在VM虚拟机安装macOS10.15和12教程一
    本教程采用软件为vmwareworkstation17pro,操作系统win10,CPU为5600G,macOS10.15或者macOS12VM虚拟机的下载和安装这里不阐述,大家可以百度一下macos13在上述环境下安装后会提示错误,macOS14beta暂时不支持安装,所以13-14可以暂时放弃macOS的下载请百度一下就有了~记得下载带引导......
  • jenkins 0x80070533 -Error logging on 解决 win10家庭版 jenkins 安装时 admin
     netuserjenkinspsw/addnetuserusernamepsw/add1.第一步管理员身份打开dos窗口,命令行形式添加一个账号比如 jenkins 密码比如psw 2.第二步进入安全策略添加一个账号 大功告成  ......
  • 【软件测试学习】—软件测试的基本认识(一)
    【软件测试学习】—软件测试的基本认识(一)文章目录【软件测试学习】—软件测试的基本认识(一)一、什么是软件测试二、软件测试的目的三、测试的原则四、测试的标准五、测试的基本要求六、bug的由来七、测试的流程八、开发模式九、测试与开发的关系一、什么是软件测试总结起来就是:使......
  • Kubernetes高可用集群二进制部署(一)主机准备和负载均衡器安装
    Kubernetes(简称为:k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能,努力成为跨主机集......
  • 使用kubeadm快速部署一个k8s集群
    1.部署Kubernetes集群方式(1)kubeadmKubeadm是一个K8s部署工具,提供kubeadminit和kubeadmjoin,用于快速部署Kubernetes集群。官方地址:https://kubernetes.io/zh-cn/docs/reference/setup-tools/kubeadm/(2)二进制包从github下载发行版的二进制包,手动部署每个组件,组成Kube......