[Starlingx-discuss] calicoctl / calico containers stx 6.0 aio duplex and wireguard - DONE!

Embedded Devel lists at optimcloud.com
Thu Sep 30 04:41:20 UTC 2021


LOL Achievement unlocked ... it works now
steps to reproduce:
controller-0:~$ wget 
https://centos.pkgs.org/7/epel-testing-x86_64/wireguard-tools-1.0.20210914-1.el7.x86_64.rpm.html

controller-0:~$ sudo yum install -y 
wireguard-tools-1.0.20210914-1.el7.x86_64.rpm 
Loaded plugins: fastestmirror
Examining wireguard-tools-1.0.20210914-1.el7.x86_64.rpm: 
wireguard-tools-1.0.20210914-1.el7.x86_64
Marking wireguard-tools-1.0.20210914-1.el7.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package wireguard-tools.x86_64 0:1.0.20210914-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================
  
Package                         Arch                   Version              
                 Repository                                                 
 Size
===============================================================================================================================================================

Installing:
  wireguard-tools                 x86_64                 1.0.20210914-1.el7 
                   /wireguard-tools-1.0.20210914-1.el7.x86_64               
  291 k

Transaction Summary
===============================================================================================================================================================

Install  1 Package

Total size: 291 k
Installed size: 291 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
   Installing : wireguard-tools-1.0.20210914-1.el7.x86_64                   
                                                                            
    1/1 
   Verifying  : wireguard-tools-1.0.20210914-1.el7.x86_64                   
                                                                            
    1/1 

Installed:
   wireguard-tools.x86_64 0:1.0.20210914-1.el7                              
                                                                            
        

controller-0:~$ curl -o kubectl-calico -O -L  
"https://github.com/projectcalico/calicoctl/releases/download/v3.19.1/calicoctl"
   
% Total    % Received % Xferd  Average Speed   Time    Time     Time  
Current
                                  Dload  Upload   Total   Spent    Left  
Speed
100   615  100   615    0     0   1930      0 --:--:-- --:--:-- --:--:--  
1933
100 42.8M  100 42.8M    0     0  28.1M      0  0:00:01  0:00:01 --:--:-- 
46.2M
controller-0:~$ chmod +x kubectl-calico
controller-0:~$ sudo mv kubectl-calico /bin/
controller-0:~$  kubectl calico patch felixconfiguration default 
--type='merge' -p '{"spec":{"wireguardEnabled":true}}'
Successfully patched 1 'FelixConfiguration' resource

controller-0:~$ sudo wg
interface: wireguard.cali
   public key: LcaQ5thd7yo4thPR/d0g4LHCnWwEfVsLJaaveeQnago=
   private key: (hidden)
   listening port: 51820
   fwmark: 0x100000

peer: n1+ugi4bv8Vfpnhfau7/Uaqm/9RqhmQnQ9U+7DoOsj8=
   endpoint: 192.168.206.3:51820
   allowed ips: 172.16.166.128/26, 172.16.166.128/32, 172.16.166.163/32
controller-0:~$ 

controller-1:~$ sudo wg
interface: wireguard.cali
   public key: n1+ugi4bv8Vfpnhfau7/Uaqm/9RqhmQnQ9U+7DoOsj8=
   private key: (hidden)
   listening port: 51820
   fwmark: 0x100000

peer: LcaQ5thd7yo4thPR/d0g4LHCnWwEfVsLJaaveeQnago=
   endpoint: 192.168.206.2:51820
   allowed ips: 172.16.192.64/32, 172.16.192.64/26, 172.16.192.87/32
controller-1:~$



On Thursday 30 September 2021 11:11:01 AM (+07:00), Embedded Devel wrote:

 > based on the calico documentation, 
https://docs.projectcalico.org/security/encrypt-cluster-pod-traffic we 
should be able to patch felix calicoctl patch felixconfiguration default 
--type='merge' -p '{"spec":{"wireguardEnabled":true}}'
 >
 > I have a pre-6 stx aio duplex deployed, wireguard does work, i yum 
installed wireguard-tools, i can bring up the wg interface
 >
 > so two things, how can we execute calico commands ? i see 0 
documentation on it
 >
 > and two im curious what wireguard firewall rules for calico would look 
like.
 >
 > id imagine based on the docs
 >
 > cat <<EOF > gnp-oam-overrides.yaml
 > apiVersion: crd.projectcalico.org/v1
 > kind: GlobalNetworkPolicy
 > metadata:
 > name: wg-oam-overrides
 > spec:
 > ingress:
 > - action: Allow
 > destination:
 > ports:
 > - 51820
 > protocol: UDP
 > order: 500
 > selector: has(iftype) && iftype == 'oam'
 > types:
 > - Ingress
 > EOF
 >
 >
 > when applied, i cannot connect a remote client to the OAM address, or 
the floating address
 >
-- 
Sent with Vivaldi Mail. Download Vivaldi for free at vivaldi.com



More information about the Starlingx-discuss mailing list