• kubernetes入门(08)kubernetes单机版的安装和使用


     

    • kubectl get - 类似于 docker ps ,查询资源列表
    • kubectl describe - 类似于 docker inspect ,获取资源的详细信息
    • kubectl logs - 类似于 docker logs ,获取容器的日志
    • kubectl exec - 类似于 docker exec ,在容器内执行一个命令

    一、创建虚拟机

    安装vmvare,创建虚拟机,安装centos7.0

    1、修改hostname

    查看(略)

    hostnamectl

    hostnamectl --static

    hostnamectl --transient

    hostnamectl --pretty

    • 1、hostnamectl set-hostname Lexiaofei001
    • 2、vi /etc/hosts
    • 3、reboot -f
    • 4、查看(略)

    2、修改ip地址

    (1)修改配置

    cd /etc/sysconfig/network-scripts

    vi ifg-ens33

    • BOOTPROTO=static
    • ...
    • ONBOOT=YES
    • IPADDR=192.168.136.103
    • GATEWAY=192.168.136.2 
    • NETMASK=255.255.255.0
    • DNS1=223.5.5.5  # 阿里的dns

    (2)重启网络

         systemctl restart network

    (3)检查命令

         ip addr 

    这时,可以用xshell5连接本机了!

    3、关闭centos7.0的防火墙服务

     

    systemctl disable firewalld

    systemctl stop firewalld

    二、安装配置etcd和kubernetes

    1、安装etcd和kubernetes

    yum install etcd kubernetes

    2、配置docker

    vi /etc/sysconfig/docker

    添加false --insecure-registry gcr.io  --registry-mirror=https://olzwzeg2.mirror.aliyuncs.com 

    systemctl restart docker

    3、配置kubernetes

    vi /etc/kubernetes/apiserver

    把 --admission_control 参数中的ServiceAccount删除

    原因分析:/etc/kubernetes/manifests/kube-apiserver.json 文件中的-insecure-bind-address参数默认为127.0.0.1,即API-server绑定的安全IP只有127.0.0.1,相当于一个白名单,修改成如下值后,表示运行所有节点进行访问。

    -insecure-bind-address=0.0.0.0

    三、启动 kubernetes

    1、关闭防火墙

    systemctl disable firewalld

    system stop firewalld

    2、启动kubernetes 

    #启动进程

    systemctl enable docker etcd

    systemctl start docker etcd 

    systemctl enable kube-apiserver kube-scheduler kube-controller-manager kubelet kube-proxy

    systemctl start kube-apiserver kube-scheduler kube-controller-manager kubelet kube-proxy

    #查看进程启动情况

    #使用kubernetes

    kubectl get rc

    kubectl get pods 

    四、下载docker镜像

    例子地址 https://hub.docker.com/u/kubeguide/

    查找镜像 https://hub.docker.com/r/kubeguide/tomcat-app/tags/

    docker pull kubeguide/tomcat-app

  • 相关阅读:
    try_files $uri $uri/ /index.php?$query_string;
    关于declare(strict_types=1)的有效范围
    SVN客户端安装与使用
    Java日志框架中真的需要判断log.isDebugEnabled()吗?
    Spring4自动装配(default-autowire)
    java的@PostConstruct注解
    Google Guava之--cache
    Java类加载机制与Tomcat类加载器架构
    搞懂JVM类加载机制
    Java 类加载机制
  • 原文地址:https://www.cnblogs.com/lexiaofei/p/7787855.html
Copyright © 2020-2023  润新知