F5 Sites
  • F5.com
  • LearnF5
  • NGINX
  • MyF5
  • Partner Central
Contact
  • Under Attack?
  • F5 Support
  • DevCentral Support
  • F5 Sales
  • NGINX Sales
  • F5 Professional Services
Skip to contentBrand Logo
Forums
CrowdSRC
Articles
Groups
EventsSuggestionsHow Do I...?
RegisterSign In
  1. DevCentral
  2. Articles
  3. Technical Articles

3 Ways to use F5 BIG-IP with OpenShift 4

F5 BIG-IP can provide key infrastructure and application services in a RedHat OpenShift 4 environment. Examples include providing core load balancing for the OpenShift API and Router, DNS services ...
Published Jun 29, 2020
Version 1.0
application delivery
BIG-IP
kubernetes
openshift
series-big-ip-with-openshift
Eric_Chen's avatar
Eric_Chen
Icon for Employee rankEmployee
Joined May 16, 2013
View Profile
Eric_Chen's avatar
Eric_Chen
Icon for Employee rankEmployee
Joined May 16, 2013
View Profile
yogeesh-venkanna's avatar
yogeesh-venkanna
Icon for Nimbostratus rankNimbostratus
Feb 18, 2022

Hi Eric_Chen ,

I am planning to migrate the infrastructure part from haproxy LB to F5 LB (VE / BM).  I read your article, but unable to completely understand it.  I could not configure LB using FAST template, but based on the configuration in this file https://github.com/chen23/openshift-4-3/blob/master/fast/openshift/2_infrastructure.yaml from your repository, configured the LB manually.  Could install the masters successfully but the workers are unable to join the cluster.

I see the below errors on all worker nodes.

root@yv-ops01 core]# journalctl -f
-- Logs begin at Thu 2022-02-17 06:47:29 UTC. --
Feb 18 02:46:11 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:11.150237    1481 kubelet.go:2223] "Container runtime network not ready" networkReady="NetworkReady=false reason:NetworkPluginNotReady message:Network plugin returns error: No CNI configuration file in /etc/kubernetes/cni/net.d/. Has your network provider started?"
Feb 18 02:46:11 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:11.180727    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:11 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:11.281716    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:11 yv-ops01.yv.okd hyperkube[1481]: I0218 02:46:11.289240    1481 csi_plugin.go:1031] Failed to contact API server when waiting for CSINode publishing: csinodes.storage.k8s.io "yv-ops01.yv.okd" is forbidden: User "system:anonymous" cannot get resource "csinodes" in API group "storage.k8s.io" at the cluster scope
Feb 18 02:46:11 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:11.382485    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:11 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:11.483330    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:11 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:11.584338    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:11 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:11.685116    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:11 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:11.786245    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:11 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:11.887370    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:11 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:11.988190    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:12 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:12.088827    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:12 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:12.190147    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:12 yv-ops01.yv.okd hyperkube[1481]: I0218 02:46:12.206303    1481 csi_plugin.go:1031] Failed to contact API server when waiting for CSINode publishing: csinodes.storage.k8s.io "yv-ops01.yv.okd" is forbidden: User "system:anonymous" cannot get resource "csinodes" in API group "storage.k8s.io" at the cluster scope
Feb 18 02:46:12 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:12.291292    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:12 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:12.392020    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:12 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:12.492859    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:12 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:12.593884    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"
Feb 18 02:46:12 yv-ops01.yv.okd hyperkube[1481]: E0218 02:46:12.694361    1481 kubelet.go:2303] "Error getting node" err="node \"yv-ops01.yv.okd\" not found"

Can you please help / guide me in this regard?

If I have raised it on the wrong forum, please direct me to the right channel / path?

Thanks in advance.

ABOUT DEVCENTRAL

DevCentral NewsTechnical ForumTechnical ArticlesTechnical CrowdSRCCommunity GuidelinesDevCentral EULAGet a Developer Lab LicenseBecome a DevCentral MVP

RESOURCES

Product DocumentationWhite PapersGlossaryCustomer StoriesWebinarsFree Online CoursesF5 CertificationLearnF5 Training

SUPPORT

Manage SubscriptionsProfessional ServicesProfessional ServicesCreate a Service RequestSoftware DownloadsSupport Portal

PARTNERS

Find a Reseller PartnerTechnology AlliancesBecome an F5 PartnerLogin to Partner Central

F5 logo©2024 F5, Inc. All rights reserved.
TrademarksPoliciesPrivacyCalifornia PrivacyDo Not Sell My Personal Information