Kubernetes学习笔记-安装
准备工作#
操作系统:Centos 7.6
容器环境:Docker
所需工具:kubectl,minikube
安装Docker#
# 安装yum工具包 yum -y install yum-utils # 添加yum源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 安装docker社区版 yum install docker-ce # 查看docker版本 docker -v # 镜像加速(国内使用) cat << EOF > /etc/docker/daemon.json { "registry-mirrors": [ "https://mirror.ccs.tencentyun.com" ] } EOF # 重载配置 systemctl daemon-reload # 启动docker服务 systemctl start docker # 验证docker是否可以正常使用 [root@VM-24-9-centos ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
安装kubectl#
# 下载 wget "https://storage.googleapis.com/kubernetes-release/release/v1.18.8/bin/linux/amd64/kubectl" # 赋权 chmod 777 kubectl # 添加到环境变量 mv kubectl /usr/local/bin
安装minikube#
# 下载minikube curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 # 添加到环境变量 sudo install minikube-linux-amd64 /usr/local/bin/minikube # 正常启动(如果使用root用户启动则需要追加 --force) minikube start # 指定minikube使用docker启动 minikube start --driver=docker # 将docker设置为minikube启动时默认使用的驱动 minikube config set driver docker
验证#
# 创建deployment kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.39 -- /agnhost netexec --http-port=8080 # 查看pod [root@VM-8-17-centos ~]# kubectl get pods NAME READY STATUS RESTARTS AGE hello-node-6fd6f4b7-2fkxk 0/1 ImagePullBackOff 0 84m
作者:jruing
出处:https://www.cnblogs.com/jruing/p/17805556.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
本文来自博客园,作者:Jruing,转载请注明原文链接:https://www.cnblogs.com/jruing/p/17805556.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了