运行kubelet standalone模式

版权声明:本博客文章为作者原创,转载请注明参考文献地址 https://blog.csdn.net/zhangoic/article/details/83543423

下载kubelet二进制包

# curl -L --remote-name-all https://storage.googleapis.com/kubernetes-release/release/${RELEASE}/bin/linux/amd64/kubelet
# chmod +x kubelet

    
    
  • 1
  • 2

启动kubelet

# kubelet --cgroup-driver=systemd --pod-manifest-path=/home --allow-privileged=true -v 2 --fail-swap-on=false --pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/zhangoic/pause-amd64:3.0

    
    
  • 1

运行一个静态pod

在/home路径下增加一个pod的配置文件

# cat static-web.yaml 
apiVersion: v1
kind: Pod
metadata:
  name: static-web
  labels:
    role: myrole
spec:
  containers:
    - name: web
      image: nginx
      ports:
        - name: web
          containerPort: 80
          protocol: TCP

    
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

使用docker ps查看容器

# docker ps -a|grep static
065eb85a52c4        docker.io/nginx@sha256:b73f527d86e3461fd652f62cf47e7b375196063bbbd503e853af5be16597cb2e                                                            "nginx -g 'daemon ..."   35 seconds ago      Up 34 seconds                                   k8s_web_static-web-kuryr-cluster1_default_8099836eb53f1e5be1c355951d9d2224_1
0df7a377e82c        registry.cn-hangzhou.aliyuncs.com/zhangoic/pause-amd64:3.0                                                                                         "/pause"                 41 seconds ago      Up 40 seconds                                   k8s_POD_static-web-kuryr-cluster1_default_8099836eb53f1e5be1c355951d9d2224_1

    
    
  • 1
  • 2
  • 3

kubelet standalone不需要和apiserver交互,因此可以帮助我们更便捷的调试、研究kubelet原理。

        </div>
					<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-7f770a53f2.css" rel="stylesheet">
            </div>
版权声明:本博客文章为作者原创,转载请注明参考文献地址 https://blog.csdn.net/zhangoic/article/details/83543423

下载kubelet二进制包

# curl -L --remote-name-all https://storage.googleapis.com/kubernetes-release/release/${RELEASE}/bin/linux/amd64/kubelet
# chmod +x kubelet

  
  
  • 1
  • 2

启动kubelet

# kubelet --cgroup-driver=systemd --pod-manifest-path=/home --allow-privileged=true -v 2 --fail-swap-on=false --pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/zhangoic/pause-amd64:3.0

  
  
  • 1

运行一个静态pod

在/home路径下增加一个pod的配置文件

# cat static-web.yaml 
apiVersion: v1
kind: Pod
metadata:
  name: static-web
  labels:
    role: myrole
spec:
  containers:
    - name: web
      image: nginx
      ports:
        - name: web
          containerPort: 80
          protocol: TCP

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

使用docker ps查看容器

# docker ps -a|grep static
065eb85a52c4        docker.io/nginx@sha256:b73f527d86e3461fd652f62cf47e7b375196063bbbd503e853af5be16597cb2e                                                            "nginx -g 'daemon ..."   35 seconds ago      Up 34 seconds                                   k8s_web_static-web-kuryr-cluster1_default_8099836eb53f1e5be1c355951d9d2224_1
0df7a377e82c        registry.cn-hangzhou.aliyuncs.com/zhangoic/pause-amd64:3.0                                                                                         "/pause"                 41 seconds ago      Up 40 seconds                                   k8s_POD_static-web-kuryr-cluster1_default_8099836eb53f1e5be1c355951d9d2224_1

  
  
  • 1
  • 2
  • 3

kubelet standalone不需要和apiserver交互,因此可以帮助我们更便捷的调试、研究kubelet原理。

        </div>
					<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-7f770a53f2.css" rel="stylesheet">
            </div>

猜你喜欢

转载自blog.csdn.net/Hdnrnfgf/article/details/84100155