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 国际」许可协议进行许可。

posted @   Jruing  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示